我現在正在學習laravel,並且我做了一個博客演示,它在我的Mac上與MAMP很好。
但是,當我將它部署在我的遠程服務器上時,它現在可以工作了!除了500錯誤,我什麼都得不到。
我多次搜索這個問題,我重新安裝了我的vps並獲得了一個新的laravel項目,但問題仍然存在。
真的很沮喪! 我將提供我的代碼和我的配置。 順便說一句,這是從新鮮的初始laravel項目安裝與作曲家的結果不是我的博客演示 操作系統:centos 6 x64與php,mysql,nginx 這裏是我試圖解決這個問題,我會給圖片,但導致缺乏信譽IMG不會顯示用nginx在服務器上部署laravel得到500錯誤
,你可以看到我搭配chmod & chown將此文件和存儲和引導目錄:
搭配chmod -R 775存儲
喬敦 - R的WWW:萬維網
drwxrwxr-x 5 www www 4096 May 11 20:42 storage
我添加了位置nginx的配置:
location/{
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
的fastcgi_pass是正確
而且我已經在那裏運行命令 php artisan key:generate php artisan cache:clear composer dump-autoload composer install composer clearca
我打開調試模式,但看起來像laravel不起作用包括調試功能
我已經檢查了我的nginx的訪問日誌,只是顯示bingbot和Googlebot
66.249.79.148 - - [12/Jul/2017:17:00:42 +0800] "GET /view/4HGpgbSQ2s8 HTTP/1.1" 404 162 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
然後我檢查了我的website.log它只是顯示500錯誤,而不
153.125.238.239 - - [12/Jul/2017:16:51:42 +0800] "GET/HTTP/1.1" 500 5 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36"
我打開鉻控制檯得到一個信息
GET http://test.yiqixue.win/ 500 (Internal Server Error)
沒有別的 我已經解決了430允許任何其他消息用chmod $ chown和404錯誤來改變fastcgi_pass,但我被卡在這裏,請告訴你是否有任何想法。
1)你嘗試過使用'chmod -R 755 laravel'嗎? (laravel文件夾不僅存儲)2)你可以告訴我們你的'.htaccess'文件嗎? 3)你生成了一個密鑰? ('php artisan key:generate') –
在php.ini中啓用'display_errors',看看你是否在屏幕上出現錯誤。你也可以嘗試添加一個只包含'<?=「hello world」'的'index.php來查看是否還有其他事情正在進行。 –