(1)查看日志/usr/local/nginx/logs/error.log
看到有关权限错误的信息:connect() to unix:/var/run/php-fpm.sock failed (13: Permission denied)
1:是不是启动程序用户角色不对;启动nginx和php-fpm分别以nginx用户启动,结果还是报错,思路不对;
2:php-fpm配置文件不对?查看php-fpm配置文件是否正确,运行了php-fpm -t找到配置文件/usr/local/etc/php-fpm.conf中。
stackoverflow上用户提到listen.owner、listen.group和listen.mode配置,于是移除它们的注释,将
listen.owner和listern.group的值都修改未nginx;重新启动php-fpm中nginx之后,工作正常。
在解决问题的过程中,使用了kill -INT `cat /usr/local/nginx/logs/nginx.pid`等方式终止进程,熟悉了php-fpm的相关配置目录;
/usr/local/etc/php-fpm.d、/usr/local/etc等;重新回顾了一下安装php的安装过程,发现自己写了一个安装脚本
#!/bin/bash
php_dir=/opt/soft/php-7.3.6
## enable PHP-FPM and MySQL
fpmmysql="--enable-fpm --