Mac搭建Nginx+PHP环境,使用了自带的php-fpm,配置文件在/etc/php-fpm.conf,error_log在
; Error log file
20 ; If it's set to "syslog", log is sent to syslogd instead of being written
21 ; into a local file.
22 ; Note: the default prefix is /usr/local
23 ; Default Value: log/php-fpm.log
24 ;error_log = /var/log/php-fpm.log
#/usr/local/var/log/php-fpm.log
执行报错
sudo php-fpm
[25-Oct-2018 15:30:38] ERROR: failed to open error_log (/usr/var/log/php-fpm.log): No such file or directory (2)
[25-Oct-2018 15:30:38] ERROR: failed to post process the configuration
[25-Oct-2018 15:30:38] ERROR: FPM initialization failed
尴尬。。。就算我把/etc/php-fpm.conf里面所有内容都删除掉,还是会报这样的错,但我删除掉/etc/php-fpm.conf会报这样的错
sudo php-fpm
[25-Oct-2018 15:32:02] ERROR: failed to open configuration file '/private/etc/php-fpm.conf': No such file or directory (2)
[25-Oct-2018 15:32:02] ERROR: failed to load configuration file '/private/etc/php-fpm.conf'
[25-Oct-2018 15:32:02] ERROR: FPM initialization failed
那么到底php-fpm的配置是读php-fpm.conf还是不读php-fpm.conf,我真的搞不懂了。
我已经解决了。
执行了以下命令:
sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf
sudo cp /private/etc/php-fpm.d/www.conf.default /private/etc/php-fpm.d/www.conf
sudo php-fpm -y /private/etc/php-fpm.conf --prefix /usr/local/var