灶神星上的拉拉维尔抛出错误 500.我应该更新什么文件来解决此问题?



当我尝试访问我的网站时,当我查看domain.com.error.log时,我收到此错误:

PHP Fatal error: require(): Failed opening required '/home/<user/web/<domain>/public_html/../vendor/autoload.php

我的 laravel 项目中的文件被放入域文件夹,来自公共文件夹的文件入到/public_html 文件夹中。我已经尝试过作曲家更新、生成密钥以及人们之前在这里建议的所有其他作曲家命令。

我已将所有目录权限设置为 777,因此此错误不可能是因为缺少权限。

如果您需要任何其他信息,请询问,尝试解决此问题已经 4 天了。

编辑:解决了这个问题,它出现是因为php无法访问不在public_html内的文件。因此,这可以通过将public_html项目放入文件夹中或更新服务器规则以允许 php 访问包含项目的文件夹来解决。

您需要从 www.getcomposer.org 安装作曲家

composer dump-autoload
composer install --no-dev --no-interaction --prefer-dist --optimize-autoloader
php artisan cache:clear
php artisan route:cache
php artisan view:clear
php artisan migrate --force

最新更新