2016-08-09 137 views
1

我想部署一個laravel項目共享主機平臺,但它不斷給我這個錯誤500 - 內部服務器錯誤。它目前在我的本地主機上工作。我已經檢查過其他網站,但無濟於事,即使.htaccess已被認爲是該課程,但我還沒有弄清楚。我一直在嘗試5天,但沒有得到它。Laravel 5.2錯誤500(內部服務器錯誤)

這是我.htacess文件

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

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}] 
</IfModule> 

如果需要任何其他文件,我將提供。我需要交付給客戶。

+0

請檢查您的Apache日誌。應該有與你的錯誤有關的內容。 –

回答

1

如果您無法查詢日誌(這將是首選的方式),你可以把這個在你的代碼

error_reporting(E_ALL); 
ini_set("display_errors", 1); 

只需將它添加到您的公用文件夾的index.php文件 - 如果這是不工作將其添加到您的應用程序的引導程序中(基本上是第一件稱爲) 然後打開該頁面,您將看到該錯誤。

不要忘記刪除這些行,當錯誤被解決

通常情況下,問題是缺少訪問權限的存儲文件夾。如果你使用FileZilla中,例如只需右擊您的應用程序的存儲文件夾並選擇文件權限確保777設置和級聯它爲每個文件和文件夾。

+0

謝謝,這是我收到的錯誤,當我添加error_reporting(E_ALL) 注意:常量LARAVEL_START已在第3行中的/home/ogunsecs/public_html/bootstrap/autoload.php中定義了 – Alabuja

+0

您是否已更改默認設置中的任何內容爲了託管它? –

+0

你的域名指向哪個文件夾? –