将Laravel项目上传到共享主机时出现奇怪的问题


Strange issue when uploading a Laravel project to shared hosting

我创建了一个Laravel 2项目并将其上传到Web主机,但该网站给出了500错误。我已经为存储和子文件夹提供了 777 个永久权限。我清除了视图缓存,但这并没有解决问题。

我想知道,为什么会出现这个问题?错误

公共/.htacess 文件 选项 - 多视图

RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

可能是许多问题。检查以下内容:

  1. 您是否运行composer install来安装 Laravel运行所需的供应商文件?
  2. 运行chmod -R 777 storage(正如您已经尝试过的那样)
  3. 运行chmod -R 777 bootstrap/cache

希望这些步骤将帮助您解决问题。如果仍有问题,请查看是否可以在服务器上找到error_log文件,并查看它是否指向问题。