我在托管在 debian Linux 中的 laravel 5.2 项目中遇到了此错误
Warning: require_once(/home/u706561288/public_html/sap/vendor/composer/autoload_real.php): failed to open stream: No such file or directory in
/home/u706561288/public_html/sap/vendor/autoload.php on line 5
Fatal error: require_once(): Failed opening required '/home/u706561288/public_html/sap/vendor/composer/autoload_real.php' (include_path='.:/opt/alt/php70/usr/share/pear') in
/home/u706561288/public_html/sap/vendor/autoload.php on line 5
像StackOverflow这样的论坛告诉我使用PHP Artisan"作曲家更新"但是 不幸的是,我的托管包不适用于作曲家分期付款 请告诉我如何解决这个问题
我建议你测试这些步骤
- 在本地主机上,运行这两个命令(
composer update
和composer dump-autoload
( - 在服务器上重新上传整个项目
此外,如果问题未解决,您可以删除Vendor
文件夹和composer.lock
文件,然后运行composer install
命令并再次重新上传整个项目。
当托管服务或某些PC不允许安装Composer并出现错误时,就像我的情况一样,请按照以下步骤操作:
- 删除托管服务中的所有拉拉维尔项目。我建议使用 smartftp 进行良好的文件访问和跟踪操作。
- 回到我们的本地主机项目并运行
composer install --no-scripts
命令,然后composer clearcache
. - 重新上传所有拉拉维尔项目。
- 不要忘记配置文件
.env
。
我希望这可以帮助将来解决同样的问题。
我在回来时遇到了同样的错误,我为解决它所做的是。我从根项目中删除了所有供应商文件夹,然后通过执行composer install
将其重新安装回来
删除供应商文件夹和 composer.lock 文件,然后运行 composer install 命令并再次重新上传整个项目
这对我有帮助
如果有人在删除供应商目录后仍然遇到问题,并且composer install
尝试通过composer selfupdate
更新您的作曲家,请执行相同的安装过程。