php-fpm 7.1似乎有一个非常糟糕的OSX版本,因为我遇到了我在Linux或Windows上从未见过的问题。
首先,它没有任何记录。如果无法启动,则不会报告任何错误。我有错误日志路径设置但它不使用它。
其次,即使它开始,我可以看到工作线程,然后它仍然没有任何实体。它不响应apache请求并且不记录任何进入access_logs
php-fpm 70353 stan 7u IPv4 0x86d5d0a23f80531f 0t0 TCP 127.0.0.1:9000 (LISTEN)
Httpd配置在
之下<Proxy "fcgi://127.0.0.1:9000/" timeout=300>
</Proxy>
<FilesMatch \.php$>
SetHandler "proxy:fcgi://127.0.0.1/:9000"
</FilesMatch>
php-fpm config
listen = 127.0.0.1:9000
php_flag[display_errors] = on
php_admin_value[error_log] = /www-logs/fpm-php.www.log
php_admin_flag[log_errors] = on
任何人都有运气好吗?
答案 0 :(得分:0)
查找另一个配置文件,其中记录了另一个时间的日志路径。而另一个配置文件显然优先于php-fpm.d文件夹中的www.conf
/usr/local/etc/php/7.1/php-fpm.conf
此文件具有属性
error_log
至于我改为unix socket的socket。无法弄清楚为什么它不听端口9000.日志中没有任何内容。所以波纹管解决方案正常工作
<IfDefine USE_PHP_FPM>
<Proxy "unix:/var/run/php/php7.0-fpm.sock|fcgi://www-fpm" timeout=300>
</Proxy>
<FilesMatch \.php$>
SetHandler "proxy:fcgi://www-fpm/"
</FilesMatch>
</IfDefine>
和php-fpm.d / www.conf
;listen = 127.0.0.1:9000
listen=/var/run/php/php7.0-fpm.sock