Laravel网站在重新安装供应商后停止工作

问题描述 投票:0回答:2

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

我曾尝试删除webmozart并将其安装在我的本地项目中,一切正常。

我现在已经检查了我的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

我该如何调试?

laravel vps
2个回答
1
投票

尝试运行

composer clear-cache
composer dump-autoload

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


0
投票

检查本地composer.lock文件中引用的版本,然后将其与服务器composer.lock比较。还比较composer.json文件。版本可能有所不同。

© www.soinside.com 2019 - 2024. All rights reserved.