一、nginx.conf文件中fastcgi_param没有修改好根目录的路径
问题描述:访问html目录下的php文件会自动出现另存为对话框
解决方法:修改nginx.conf文件中的fastcgi_param参数
vi /usr/local/nginx/conf/nginx.conf
保存配置并重启服务器:
/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx
访问php文件:
二、php-fpm没有开启
访问html文件正常:
访问php文件返回错误:
查看错误日志信息:
tail -1 /usr/local/nginx/logs/error.log 2018/03/18 15:02:28 [error] 2945#0: *7 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.72.1, server: localhost, request: "GET /test.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "192.168.72.129"
错误里面有:upstream: "fastcgi://127.0.0.1:9000"
有可能php-fpm没有开启,查看是否开启9000端口:
netstat -ant Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN tcp 0 52 192.168.72.129:22 192.168.72.1:62578 ESTABLISHED tcp6 0 0 :::111 :::* LISTEN tcp6 0 0 :::22 :::* LISTEN tcp6 0 0 ::1:631 :::* LISTEN tcp6 0 0 ::1:25 :::* LISTEN tcp6 0 0 :::3306 :::* LISTEN
没有开启9000端口,执行命令:
php-fpm
或
/usr/local/src/php-7.2.3/sapi/fpm/php-fpm
访问php页面:
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。