我試圖安裝laravel(嘗試過5和4),但我不斷收到502錯誤的網關錯誤。502運行默認的laravel應用時出現錯誤的網關,而其他php文件正常運行
在網上搜索導致了一些關於unix-socket錯誤權限的答案。但我的PHP設置爲其他域使用完全相同的參數功能,你所期望的。
這是經由
/data/$ laravel new myapp
nginx的配置的框架的後一個乾淨的設置/配置安裝:
server {
listen 80;
root /data/myapp/public/;
index index.php index.html index.htm;
server_name example.net;
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:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
LS -ahl的/ var /運行/ php5- fpm.sock
srw-rw---- 1 www-data www-data 0 Nov 4 10:05 /var/run/php5-fpm.sock
在www.conf(PHP的一部分的配置)
listen = /var/run/php5-fpm.sock
listen.owner = www-data
listen.group = www-data
如前所述這種配置工作只是完全相同的設置罰款。唯一更改爲服務器指令的是server_name
和root
。
這怎麼可能?
laravel日誌中有什麼? – Jerodev 2014-11-04 10:29:16
我在哪裏可以找到這個日誌?/myapp/storage/logs文件夾完全是空的。 – stUrb 2014-11-04 10:32:50
'app/storage/logs' – Jerodev 2014-11-04 10:55:29