我將基本的Laravel項目部署到服務器。當我打開我的域時,它返回默認的歡迎視圖。當我添加簡單的道路(見下文)編碼並嘗試在瀏覽器中輸入該路線時,它會返回500內部錯誤。除「/」根路由外,所有路由都返回500錯誤。Laravel路由返回500錯誤
文件夾結構:
/
#laravel
#subdoms
##api
Laravel文件在laravel目錄除了從公共目錄這是在API diretory文件。在API目錄
.htaccess文件:
<IfModule mod_rewrite.c>
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>
存儲目錄,一切都在它是可寫的,可讀的,可執行的人。
laravel/storage/logs中沒有錯誤日誌。
laravel /路由/ web.php:
<?php
Route::get('/', function() { // works fine.
return view('welcome');
});
Route::get('hello', function() { // 500 internal error
return 'Hello world';
});
服務器信息:
服務器 - 的Linux CentOS的 - Apache 2.2的 - 服務器端包含 - SSI - PHP版本7.0.17
個招呼,或者/你好? –
重要嗎? –
是的。 「/」表示路由文件。你在那裏調用了welcome.blade.php,所以你想要做的進一步調用將會在「/」之後出現。 –