php-fpm服务化导致file not found,使用php-fpm命令守护进程运行
前言
CentOS7 有两种方式启动php-fpm
/usr/sbin/php-fpm
直接启动通过 service 启动,即
systemctl start php-fpm
第一种方式正常,但命令行会堵塞。
第二种启动会导致访问php文件时出现 file not found
。
结局
直接启动要开启守护进程,即php-fpm.conf:
服务化启动,百度检索说是nginx配置问题,方式一能成功那肯定就不是配置问题。后来检索到是selinux 权限问题。解决办法就是关闭selinux
setenforce 0
临时关闭。#设置SELinux 成为permissive模式。setenforce 1
设置SELinux 成为enforcing模式。- 修改
/etc/selinux/config
文件,将SELINUX=enforcing
改为SELINUX=disabled
重启机器即可。
php-fpm服务化导致file not found,使用php-fpm命令守护进程运行
http://blog.icy8.cn/posts/32053/