实时服务器上的 Laravel 错误 [此页面无法正常工作 HTTP 错误 500]

Error in Laravel on live server [This page isn’t working HTTP ERROR 500 ]

我已将我的网站从一台服务器[go daddy] 移至另一台[webserver247],但现在无法正常工作,我已经尝试了所有方法,但似乎没有任何效果。它在我以前的服务器上运行良好,但我不明白这台服务器上的问题是什么。我尝试重新编写 htaccess,但它也没有用。

这是 public 文件夹中的 htaccess

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews -Indexes
</IfModule>

RewriteEngine On

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

这是根文件夹上的 htaccess

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews -Indexes
</IfModule>

RewriteEngine On

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

谁能帮助我,我将不胜感激。 谢谢

仔细检查是否存在 .env 文件。移动服务器有太多的事情可以做。

您可以在 .env 文件中将 APP_DEBUG 变为 TRUE。这应该允许您看到抛出的错误,以便您可以采取行动。不幸的是,很难在不知道到底抛出什么的情况下简单地调试 500 错误。