首页 > 解决方案 > Laravel 站点在重新安装供应商后停止工作

问题描述

我从供应商那里删除了 webmozart,并在我的 vps 服务器上使用 composer install 重新安装了它,因为它与我的 github 推送冲突。在此之后网站停止工作。我不知道错误是什么或如何调试它。它对不是问题的文件引发错误。

我尝试删除 webmozart 和 composer 在我的本地项目上安装它,一切都很好。

我现在检查了我的 apache 日志,好像我的 autoload.php 不见了。

[Mon Feb 10 04:16:32.1234 2020] [fcgid:warn] [pid 737] [client 0.0.0.0:293829] mod_fcgid: stderr: PHP Warning:  require(/home/myproject/public_html/public/../vendor/autoload.php): failed to open stream: No such file or directory in /home/myproject/public_html/public/index.php on line 24
[Mon Feb 10 04:16:32.1234 2020] [fcgid:warn] [pid 737] [client 0.0.0.0:293829] mod_fcgid: stderr: PHP Fatal error:  require(): Failed opening required '/home/myproject/public_html/public/../vendor/autoload.php' (include_path='.:/usr/share/php') in /home/myproject/public_html/public/index.php on line 24

我该如何调试呢?

标签: laravelvps

解决方案


尝试运行

composer clear-cache
composer dump-autoload

要优化您的应用程序,请阅读此处的文档


推荐阅读