当我尝试访问任何.PHP文件时,在Ubuntu 14.04上安装PHP7和Nginx 1.9.9时遇到502 Bad Gateway错误. .html文件将按预期加载.
我已经将default.conf更新为:
server {
listen 80 default_server;
root /usr/share/Nginx/html;
index index.html index.htm index.PHP;
server_name localhost;
location / {
try_files $uri $uri/ /index.PHP$is_args$args;
}
location ~ \.PHP${
fastcgi_split_path_info ^(.+\.PHP)(/.+)$;
fastcgi_pass unix:/run/PHP/PHP7.0-fpm.sock;
fastcgi_index index.PHP;
include fastcgi_params;
}
}
我已经使用cgi.fix_pathinfo = 0更新了PHP.ini,然后重新启动了服务器,并且所有.PHP文件仍然出现502错误.我已检查以确保已安装PHP7.0-fpm.sock并在正确的位置.
这是我从Nginx日志中获取的错误2016/01/19 19:14:54 [错误] 1466#1466:* 1 open()“ /usr/share/Nginx/html/xmlrpc.PHP”失败( 2:没有此类文件或目录),客户端:85.159.237.13,服务器:localhost,请求:“ POST /xmlrpc.PHP HTTP / 1.0”,主机:“ my.ip.address”
我已经搜索了很长一段时间的答案,但是我没有主意.有没有人有什么建议?
最佳答案