安装 Sylius 时出错:“PHP 致命错误:require():无法打开所需的 autoload.php”

Posted

技术标签:

【中文标题】安装 Sylius 时出错:“PHP 致命错误:require():无法打开所需的 autoload.php”【英文标题】:Error installing Sylius: "PHP Fatal error: require(): Failed opening required autoload.php" 【发布时间】:2018-03-05 10:38:59 【问题描述】:

我尝试使用命令"(php bin/console sylius:install") 安装 Sylius (Symfony),但出现以下错误:

PHP 警告:需要(C:\xampp\htdocs\acme\bin/../vendor/autoload.php):无法打开流:C:\xampp\htdocs\acme\bin 中没有这样的文件或目录\console 在第 16 行

警告:需要(C:\xampp\htdocs\acme\bin/../vendor/autoload.php):无法打开流:C:\xampp\htdocs\acme\bin\ 中没有这样的文件或目录第 16 行的控制台

PHP 致命错误:require():无法打开所需的 'C:\xampp\htdocs\acme\bin/../vendor/autoload.php' (include_path='C:\xampp\php\PEAR') C:\xampp\htdocs\acme\bin\console 在第 16 行

致命错误:require():在 C 中打开所需的 'C:\xampp\htdocs\acme\bin/../vendor/autoload.php' (include_path='C:\xampp\php\PEAR') 失败:\xampp\htdocs\acme\bin\console 在第 16 行

【问题讨论】:

composer create-project 命令是否正确完成?最简单的方法是尝试在新目录中创建项目 【参考方案1】:

请检查您安装的 PHP 版本。很可能是5.6。由于 Sylius 需要 > PHP7.1 作曲家将 Sylius 解析为基于 Symfony 2 的旧版本(预测试版)。Symfony3 将 consoleapp/ 移动到 bin/ 文件夹。

解决方案 请在本地安装 PHP 7.1,删除 vendor 文件夹并再次运行composer install

【讨论】:

以上是关于安装 Sylius 时出错:“PHP 致命错误:require():无法打开所需的 autoload.php”的主要内容,如果未能解决你的问题,请参考以下文章

安装 Sylius

使用 Sylius 0.16 和 Payum 实施异地支付网关时如何完成订单

使用 composer 克隆 Sylius

Sylius 缓存管理

如何使用 Sylius 实现 Klarna 支付网关?

在 PhpStorm 中导航 Sylius 主题模板