Mac中的php-fpm配置文件究竟在哪?

新手上路,请多包涵

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,我真的搞不懂了。

阅读 4.7k
2 个回答

我已经解决了。
执行了以下命令:
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

php --ini
Configuration File (php.ini) Path: /usr/local/etc/php/7.2

我的就在/usr/local/etc/php/7.2目录
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题