实时服务器上的 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 错误。
我已将我的网站从一台服务器[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 错误。