我試圖讓我的Laravel 5項目通過FTP在我的共享主機上運行。Laravel 5共享主機獲取內部服務器錯誤
我已經將我的本地XAMP文件夾中的所有項目文件上傳到服務器根目錄,並將這些文件放在public_html文件夾的「public」文件夾中。
當我去mydomain.com時,我得到了重定向到mydomain.com/auth/login,因爲我在我的routes.php中設置了這樣似乎工作,雖然我得到500內部服務器錯誤的所有路徑。
我試圖讓我的Laravel 5項目通過FTP在我的共享主機上運行。Laravel 5共享主機獲取內部服務器錯誤
我已經將我的本地XAMP文件夾中的所有項目文件上傳到服務器根目錄,並將這些文件放在public_html文件夾的「public」文件夾中。
當我去mydomain.com時,我得到了重定向到mydomain.com/auth/login,因爲我在我的routes.php中設置了這樣似乎工作,雖然我得到500內部服務器錯誤的所有路徑。
有時這是因爲存儲文件夾不能被服務器寫入。一種可能的方式是通過SSH進入應用程序(即/路徑/到/ mywebsite),然後做
chmod -R 777 storage/
因爲日誌高速緩存,需要在此進行寫入。或者您也可以使用FTP應用程序來做到這一點(只需將所有內容都設置爲可執行,可讀,可寫)即可。
UPDATE:
另一種解決方案(我使用飄飛 - 顯然還:-)在這裏工作)是之後加
RewriteBase/
爲線
RewriteEngine On
在.htaccess文件中。
777存儲上的路徑似乎並沒有解決它...但我沒有看到任何錯誤日誌寫入 –
如何添加「RewriteBase /」作爲一行後「RewriteEngine在「.htaccess中? –
工作,非常感謝!添加它作爲答案,我會upvote它 –
Laravel需要存儲是可讀,可寫和可執行的,因此你需要運行
chmod -R 777 storage/
這通常可以解決問題,但如果內部服務器500仍然存在,運行
composer dump-autoload
然後
php artisan optimize
你有你的根文件夾.htaccess文件? –
只有在爲public_html,但我試圖在根文件夾這樣的的.htaccess沒有成功:(。*) RewriteEngine敘述在 的RewriteCond%{REQUEST_URI} ^公共 重寫規則^ $公共/ $ 1 [L] –
你有沒有遵循教程在共享主機上託管你的laravel?如果是,請鏈接它 –