我正在学习laravel。我做了一个博客演示,它在我的Mac上与MAMP配合得很好。
但是当我将它部署在我的远程服务器上时,它现在正常工作!除了500错误之外,我什么都得不到!
我搜索了这么多次问题,我重新安装了我的vps并获得了一个新的laravel项目,但问题仍然存在。
真的很沮丧!
我将提供我的代码和配置。
顺便说一句,这是新作的初始laravel项目安装与作曲家而不是我的博客演示的结果
操作系统:带有php,mysql,nginx的centos 6 x64
这是我试图解决问题,我会给图片,但导致缺乏声誉img不会显示
你可以看到我chmod& chown文件和存储以及bootstrap目录:
chmod -R 775存储
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"
我打开chrome控制台收到消息
GET http://test.yiqixue.win/ 500 (Internal Server Error)
别无其他
我已经用chmod $ chown解决了430权限,并且更改了fastcgi_pass时遇到了404错误但是我被困在这里,请告诉你是否有任何想法。
答案 0 :(得分:2)
在某些情况下,我的服务器无法在755模式下工作,因此我将其更改为777
chmod -R 777 storage
工作后,我改回755
答案 1 :(得分:0)
我再次重新安装了centos和lnmp,git克隆了code.Run composer install,它显示了一个错误,富文本编辑器需要在php.ini中的fileinfo函数上运行,我已经在php.ini中解开了。所以我编辑composer.json删除它。它工作!即使我不知道我做了什么