如何解决composer autoload中文件路径错误
How to solve path error of file in composer autoload
我正在 1&1 服务器共享主机上部署 Symfony 4 网站。
我正面临一个错误,我猜是 link 自动加载无法编译给它的好路径。
所以看起来在"composer"和"symfony"之间的第一个路径中,有“../”实际离开作曲家目录然后去symfony目录,但它是编译而不是更改目录。
我用 Filezilla 转移了我的项目。
在传输之前,我通过将 .env 更改为 prod 和 DB 连接来准备我的项目。
但我也执行了这个命令:
composer install --no-dev --optimize-autoloader
composer dump-autoload --optimize --no-dev --classmap-authoritative
非常感谢您的提前帮助
显示的错误是:
Fatal error: require(): Failed opening required '/homepages/xx/xxxxxxxx/htdocs/snowtricks/vendor/composer/../symfony/phpunit-bridge/bootstrap.php' (include_path='.:/usr/lib/php7.2') in /homepages/xx/xxxxxxx/htdocs/snowtricks/vendor/composer/autoload_real.php on line 66
所以我遇到了很多问题,非常感谢那些在评论中帮助我的人。
要做的第一件事是 运行 命令 php7.1-cli ../composer.phar dump-autoload --no-dev
正如@Mohammad Zare Moghadam 建议的那样:
please set SYMFONY_ENV to prod and add --no-dev option when installing dependencies by the composer. – Mohammad Zare Moghadam
然后即使我使用 FileZilla 传输文件似乎真的丢失了,我必须再次手动管理每个包。
感谢@Jakumi 的病人。
我正在 1&1 服务器共享主机上部署 Symfony 4 网站。 我正面临一个错误,我猜是 link 自动加载无法编译给它的好路径。
所以看起来在"composer"和"symfony"之间的第一个路径中,有“../”实际离开作曲家目录然后去symfony目录,但它是编译而不是更改目录。
我用 Filezilla 转移了我的项目。
在传输之前,我通过将 .env 更改为 prod 和 DB 连接来准备我的项目。 但我也执行了这个命令:
composer install --no-dev --optimize-autoloader
composer dump-autoload --optimize --no-dev --classmap-authoritative
非常感谢您的提前帮助
显示的错误是:
Fatal error: require(): Failed opening required '/homepages/xx/xxxxxxxx/htdocs/snowtricks/vendor/composer/../symfony/phpunit-bridge/bootstrap.php' (include_path='.:/usr/lib/php7.2') in /homepages/xx/xxxxxxx/htdocs/snowtricks/vendor/composer/autoload_real.php on line 66
所以我遇到了很多问题,非常感谢那些在评论中帮助我的人。
要做的第一件事是 运行 命令 php7.1-cli ../composer.phar dump-autoload --no-dev
正如@Mohammad Zare Moghadam 建议的那样:
please set SYMFONY_ENV to prod and add --no-dev option when installing dependencies by the composer. – Mohammad Zare Moghadam
然后即使我使用 FileZilla 传输文件似乎真的丢失了,我必须再次手动管理每个包。
感谢@Jakumi 的病人。