저는 지금 laravel을 공부하고 있습니다. 그리고 블로그 데모를 만들고 있습니다. Mac에서 MAMP와 잘 작동합니다.
그러나 원격 서버에 배포하면 이제 작동합니다! 500 오류 외에는 아무것도 얻을 수 없습니다!
나는 문제를 너무 많이 검색하고, 내 vps를 다시 설치하고 새로운 laravel 프로젝트를 얻었지만 문제는 여전히 여기에 있습니다.
정말 답답 해요! 내 코드와 구성을 제공하겠습니다. BTW 이것은 내 블로그 데모 OS가 아닌 작곡가를 사용한 새로운 초기 laravel 프로젝트 설치의 결과입니다. img는 표시되지 않습니다
보시다시피 I chmod & chown the files and storage and bootstrap dir :
chmod -R 775 storage
chown -R www : 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 access_log를 확인하고 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)
내가 chmod $ chown으로 거부 된 430 권한과 fastcgi_pass를 변경하여 404 오류를 해결 한 다른 것은 없지만 여기에 갇혀 있습니다.
어떤 경우에는 서버가 755 모드에서 작동하지 않아서 777로 변경했습니다.
chmod -R 777 storage
일을 마치고 다시 755로
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다