2016-11-23 11 views
0

php-fpm 7.1は、LinuxやWindowsで見たことのない問題が発生しているため、OSXのバージョンが非常に良くないようです。Apache 2.4/php-fpm 7.1(OSX Mac) php-fpmはすべてのリクエストを無視し、何もログを記録しない

まず、ログは記録されません。起動に失敗すると、エラーは報告されません。エラーログのパスが設定されていますが、使用しません。

第2に、起動しても作業スレッドが表示されても、それでもまだ何も実行されません。これは、apacheの要求に応答して

php-fpm 70353 stan 7u IPv4 0x86d5d0a23f80531f  0t0 TCP 127.0.0.1:9000 (LISTEN) 

からhttpd設定access_logsに何をログに記録しませんが

<Proxy "fcgi://127.0.0.1:9000/" timeout=300> 
</Proxy> 

<FilesMatch \.php$> 
SetHandler "proxy:fcgi://127.0.0.1/:9000" 
</FilesMatch> 

のphp-FPM設定

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

ログファイルへのパスが別の時刻に定義されている別の設定ファイルを検索します。そして、この他の設定ファイルは明らかにPHP-fpm.dフォルダ内にあるwww.confよりも優先されました

/usr/local/etc/php/7.1/php-fpm.conf 

このファイルには、プロパティ私はUnixのソケットに変更したソケット用として

error_log 

を持っています。なぜそれがポート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 
関連する問題