为了账号安全,请及时绑定邮箱和手机立即绑定

php-fpm启动时监听的sock文件并不是php-fpm.conf中指定的listen文件

php-fpm启动时监听的sock文件并不是php-fpm.conf中指定的listen文件

PHP
慕雪6442864 2019-03-07 19:17:19
Nginx的fastcgi_pass也是这个路径就不截了 下面是php-fpm -i的信息 莫名其妙的就指向了另一个php的目录; 求大神指点,不胜感激
查看完整描述

1 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

自己摸索出来了。艰难的一匹

首先干掉所有fpm进程
sudo killall php-fpm

修改fpm启动的prefix path to FastCGI process manager 每次启动是要加上(亲测有效)
sudo sbin/php-fpm -p /usr/local/php7.1

之后修改fpm启动时php.ini的位置,目测这种只能一次性使用,服务关闭后,后续开启还是得指定(似乎无效)
sudo sbin/php-fpm -c /usr/local/php7.1/lib/php.ini

改后的状态
vagrant@homestead:/usr/local/php7.1$ sudo sbin/php-fpm -t
[25-Oct-2018 09:03:00] NOTICE: configuration file /usr/local/php/etc/php-fpm.conf test is successful
修改后默认的fpm配置文件还是原来。

不过总的来说还是启动了(3个版本的php)

root 1056 0.0 1.7 416136 35612 ? Ss 06:46 0:00 php-fpm: master process (/etc/php/5.6/fpm/php-fpm.conf)
vagrant 1386 0.0 0.4 416136 9020 ? S 06:46 0:00 php-fpm: pool www
vagrant 1387 0.0 0.4 416136 9020 ? S 06:46 0:00 php-fpm: pool www
root 25141 0.0 0.5 188716 11608 ? Ss 08:58 0:00 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)
vagrant 25142 0.0 0.4 188716 8656 ? S 08:58 0:00 php-fpm: pool www
vagrant 25143 0.0 0.4 188716 8656 ? S 08:58 0:00 php-fpm: pool www
root 25276 0.0 0.5 188704 11432 ? Ss 09:00 0:00 php-fpm: master process (/usr/local/php7.1/etc/php-fpm.conf)
vagrant 25277 0.0 0.4 188704 8556 ? S 09:00 0:00 php-fpm: pool www
vagrant 25278 0.0 0.4 188704 8556 ? S 09:00 0:00 php-fpm: pool www

查看完整回答
反对 回复 2019-03-18
  • 1 回答
  • 0 关注
  • 557 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信