猿问

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

https://img.mukewang.com/5c8f3aa900014f0b08000590.jpg

Nginx的fastcgi_pass也是这个路径就不截了

下面是php-fpm -i的信息

https://img1.mukewang.com/5c8f3aab00017c1108000351.jpg

莫名其妙的就指向了另一个php的目录;

求大神指点,不胜感激

慕雪6442864
浏览 558回答 1
1回答

偶然的你

自己摸索出来了。艰难的一匹 首先干掉所有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 wwwvagrant 1387 0.0 0.4 416136 9020 ? S 06:46 0:00 php-fpm: pool wwwroot 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 wwwvagrant 25143 0.0 0.4 188716 8656 ? S 08:58 0:00 php-fpm: pool wwwroot 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 wwwvagrant 25278 0.0 0.4 188704 8556 ? S 09:00 0:00 php-fpm: pool www
随时随地看视频慕课网APP
我要回答