nginx 日志报错
解决方法:
主要将原来的这行
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
改成
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
# vim /etc/nginx/nginx.conf
.......
location ~ \.php$ {
root /data/www/ald8;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
........
补充:上面的更改重启nginx有效就不用下面这一步,但建议更改一下用户
将php-fpm的启动进程用户归属更改一下
默认值是
user = nobody
group = nobody
修改成nginx用户或重建一个/sbin/nologin不可登陆的用户
# vim /etc/php-fpm.d/www.conf
user = nginx
group = nginx
重启下php-fpm服务查看一下
# ps aux | grep php-f
root 5297 1.0 0.9 480748 16192 ? Ss 00:08 0:00 php-fpm: master process (/etc/php-fpm.conf)
nginx 5298 0.0 0.4 480748 7788 ? S 00:08 0:00 php-fpm: pool www
nginx 5299 0.0 0.4 480748 7788 ? S 00:08 0:00 php-fpm: pool www
nginx 5300 0.0 0.4 480748 7788 ? S 00:08 0:00 php-fpm: pool www
nginx 5301 0.0 0.4 480748 7788 ? S 00:08 0:00 php-fpm: pool www
nginx 5302 0.0 0.4 480748 7792 ? S 00:08 0:00 php-fpm: pool www
root 5305 0.0 0.0 112660 968 pts/0 R+ 00:08 0:00 grep --color=auto php-f