failed to open error_log php报错:(/usr/var/log/php-fpm.log): No such file or directory (2)
在 mac下配置 PHP 环境,启动服务时
php-fpm
输出错误:
[25-Mar-2021 17:41:27] ERROR: failed to open error_log (/usr/var/log/php-fpm.log): No such file or directory (2)
[25-Mar-2021 17:41:27] ERROR: failed to post process the configuration
[25-Mar-2021 17:41:27] ERROR: FPM initialization failed
找不到/usr/var/log/php-fpm.log
,并且没有权限,一个一个解决
先在php-fpm.conf
中,将 error_log 前的 ; 去掉并改成
error_log = /usr/local/var/log/php-fpm.log
上面的 pid 也要改,不然一会还要改(如果在生成配置文件已经写成绝对路径就不用修改了)
pid = /usr/local/var/run/php-fpm.pid
之后保存退出(wq)
找不到目录我们就直接创建
注明:
我是添加以下命令仍会报找不到目录的错误,所以直接创建目录
error_log =/usr/local/var/log/php-fpm.log
log_level = notice
[www]
catch_workers_output = yes
可以去网上搜一下 /usr/local/var/log/php-fpm.log 错误
会有教程
sudo mkdir -p /usr/local/var/log/
执行完会报pid的错,接着执行
sudo mkdir -p /usr/local/var/run/
不报错了,直接sudo php-fpm
启动
可以通过
sudo lsof -i tcp:9000
查看服务是否启动成功
我这里成功啦✌️