OSX Mac上的Apache 2.4 / php-fpm 7.1。 php-fpm忽略所有请求,不记录任何内容

时间:2016-11-23 19:09:49

标签: php macos apache

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

任何人都有运气好吗?

1 个答案:

答案 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
相关问题