部署到共享托管的Laravel项目返回HTTP错误500

时间:2020-09-08 21:49:42

标签: laravel

我已将laravel项目部署到共享主机,但它返回HTTP错误500。

我将简短地向您介绍我已经完成的所有步骤,如果有错误,请帮助:)

所以我们开始... -我已经运行了 composer install --optimize-autoloader --no-dev -我已运行 PHP artisan config:cache 然后运行PHP artisan config:clear -之后,我运行了 npm run prod 并使用种子管理权限导出了刷新的数据库

-在cPanel中,我创建了数据库(来自.env)以及用户名和密码(并将所有内容添加到.env中) 另外,我已经成功连接了该管理员帐户和数据库:) -然后,我将刚刚在cPanel上创建的刷新数据库导入到数据库中

-我已上传到public_html的公用文件夹中的所有文件 -所有文件夹和文件(公共除外)我都在根目录中创建了一个新文件夹,并将项目的其余部分上传到该目录中 -之后,我回到public_html / index.php并更改了两行的路径: 1.要求 DIR 2. $ app = require_once

所以不是

require __DIR__.'/../vendor/autoload.php

我放了

require __DIR__.'/../folder_name_where_rest_of_app_is/vendor/autoload.php

而且,对于$ app行也是如此...

保存了最新更改,然后我尝试刷新该网站,但它仅引发HTTP错误500

PS:我也添加了这些行

APP_ENV=production


APP_DEBUG=false

在APP_URL上是从浏览器复制的URL ...

如果您发现任何错误,请告诉我:)

2 个答案:

答案 0 :(得分:0)

尝试

php artisan optimize:clear
composer dump-autoload

答案 1 :(得分:0)

有很多可能性。

要进行调试,请使用HTTP基本身份验证或IP访问控制等限制访问,然后打开APP_DEBUG

检查 storage / logs / 中的日志文件和Web服务器日志。

确保环境具有加密密钥集。如果没有运行:

php artisan key:generate