现象:
之前一直正常使用。
突然访问页面直接提示下载。
大坑:谷歌浏览器,火狐,IE访问调试现象都一样提示下载,按下面的方法解决后,在本机用上述浏览器访问还是结果还是一样,换手机访问正常,再用另一台远程服务器访问正常,这时已经想到是本地缓存的问题,后来清除缓存,再试就正常了。
查看nginx 与fastcgi连接方式为unix socket
vim /www/server/php/73/etc/php-fpm.conf
[global]
pid = /www/server/php/73/var/run/php-fpm.pid
error_log = /www/server/php/73/var/log/php-fpm.log
log_level = notice
[www]
listen = /tmp/php-cgi-73.sock
listen.backlog = -1
listen.allowed_clients = 127.0.0.1
listen.owner = www
listen.group = www
listen.mode = 0666
user = www
group = www
pm = dynamic
pm.status_path = /phpfpm_73_status
pm.max_children = 200
pm.start_servers = 15
pm.min_spare_servers = 15
pm.max_spare_servers = 30
request_terminate_timeout = 100
request_slowlog_timeout = 30
slowlog = var/log/slow.log
nginx.conf配置
server {
listen 80;
server_name zentao.xxx.com;
server_tokens off;
location ~ .*\.(php|php5)?$ {
root /www/wwwroot/zentao.xxxcom/www/;
fastcgi_pass unix:/tmp/php-cgi-73.sock;
fastcgi_index index.php;
include /application/nginx/conf/fastcgi.conf;
}
location / {
root /www/wwwroot/zentao.xxx.com/www/;
index index.php index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
access_log /www/wwwlogs/zentao.xxx.com-access_log;
error_log /www/wwwlogs/zentao.xxx.com-error_log;
如果连接方式为tcp
查看 /www/server/php/73/etc/php-fpm.conf
listen = 127.0.0.1:9000
location ~ .*\.(php|php5)?$ {
root /var/html/blog;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include /application/nginx/conf/fastcgi.conf;
}
重启
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -s reload
重启系统后,发现php没有正常启动
解决方法:
service php-fpm start
ps -e | grep php-fpm
killall php-fpm
ps -e | grep php-fpm
service php-fpm start
启动后,网站正常访问。