提问者:小点点

部署到共享主机的Laravel项目返回HTTP错误500


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

我将很快向您描述我所做的所有步骤,如果有错误,请帮助:)

所以我们走吧-我已经运行了composer安装--优化自动加载--没有开发--我已经运行了PHP artisan config:cache,然后运行了PHP artisan config:clear--之后我运行了npm run prod,并使用种子管理acc导出了刷新的数据库

-在cPanel中,我已经创建了数据库(来自.env)和用户名以及他的密码(并将所有这些都添加到.env中),我还成功地连接了admin acc和数据库:)-然后我在数据库中导入了刚刚在cPanel上创建的刷新数据库

-我上传到public_html的公用文件夹中的所有文件,以及我在根目录中创建了一个新文件夹并将项目的其余部分上传到那里的所有文件夹和文件(public除外),之后,我返回到public_html/index。php并更改了2行的路径:1。需要目录2$app=require\u一次

所以与其

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

我把

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

同样,$appline也是如此。。。

保存了最新的更改,然后我尝试刷新站点,它只抛出HTTP错误500

PS:我还添加了这些行

APP_ENV=production


APP_DEBUG=false

应用程序上的URL是从浏览器复制的URL。。。

如果在任何地方你能看到任何错误,请告诉我:)


共2个答案

匿名用户

试试这个

php artisan optimize:clear
composer dump-autoload

匿名用户

有很多可能性。

要进行调试,请使用HTTP基本身份验证或IP访问控制之类的方法限制访问,然后打开APP\u debug

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

确保环境设置了加密密钥。如果不运行:

php artisan key:生成