很出奇,每次我./configure --prefix=/usr/local/php7-xinba --enable-fpm
安装php
可结果/usr/local/php7-xinba/sbin
的conf绑定是/user/local/php7-xinba/etc/php-fpm.conf
注意user
和usr
我输入/usr/local/php7-xinba/sbin/php-fpm -y '/usr/local/php7-xinba/etc/php-fpm.conf
他说没这个文件,我把etc/php-fpm.conf.default
改成etc/php-fpm.conf
又在一次输入/usr/local/php7-xinba/sbin/php-fpm -y '/usr/local/php7-xinba/etc/php-fpm.conf
这是成功了,/usr/local/php7-xinba/sbin/php-fpm -t
的参数已经是 /usr/local/php7-xinba/etc/php-fpm.conf
但是报没/etc/php-fpm.d/
下的conf文件,我把/etc/php-fpm.d/www.conf.default
改成/etc/php-fpm.d/www.conf
结果/usr/local/php7-xinba/sbin/php-fpm -t
的参数ERROR: failed to open configuration file '/user/local/php7-xinba/etc/php-fpm.conf': No such file or directory (2)
又再一次错了。
我的猜想是,看了/etc/php-fpm.d/www.conf
里面的这个文件里的; When not set, the global prefix (or /usr/local/php7-xinba) applies instead.
。应该是全局设置导致了可结果/usr/local/php7-xinba/
的conf绑定是/user/local/php7-xinba/
求助怎么解决
这个可能是你之前安装的时候
prefix
指定错了,这时候重新编译的话应该先执行一下make clean
,然后再重新configure...