PHP7.0-FPM
とApache 2.4
(Dockerを使用)に移行する必要がある古いアプリケーション(PHP 5.3、Apache 2.2)があります。session_start原因php7.0-fpmで503エラー
すべてのアプリケーションは1つを除いて動作するようです。このアプリケーションではPrototype 1.6.0.3
を使用し、Ajax.Request
が呼び出された場合は503 error
が表示されます(this.transport.send(this.body);
以降)。
[29〜12月 - 2017午前9時34分24秒] WARNING::[プールWWW]子848ここ
私は本当に理解していない...
はPHP-FPMログです[プールWWW]子858ここ
を開始したApacheのログです:
[ は、午前9時34分24秒29 - 12月 - 2017]通知が最初から372.307974秒後(SIGSEGV)信号 11に終了しました[金12月29日09:34:24.865850 2017] [proxy_fcgi:エラー] [PID 429:TID 139741154125568] [クライアント192.168.99.1:64899] AH01067: のFastCGIヘッダを読み取ることができませんでした、リファラー: http://test.doc/test/rubriques.php?logindata=4672d5ddafae848456b93bcb02da4df1 (104)クライアントによる接続のリセット:[クライアント 192.168.99.1:64899] AH01075:リクエストをディスパッチする:、referer :http://test.doc/test/rubriques.php?logindata=4672d5ddafae848456b93bcb02da4df1
編集:私は本番サーバと同じrewrite rules
ています。 Ajax.Request
を呼び出すJSファイルで
、リクエストのURLは、ファイルシステム上で、ファイルがIndexCtrl.class.php
、ないIndexCtrl.php
で、/appli/myappli/ctrl/mymodule/IndexCtrl.php
ですが。 私はProxyPassMatch
を次のように設定したことを覚えています。ProxyPassMatch "^/(.*\.php(/.*)?)$" "unix:/run/php/php7.0-fpm.sock|fcgi://localhost/var/www/html/intranet"
私の設定に間違いがあると思いますが、どこがわからないのですか?
EDIT:session_startが原因でこのエラーが発生します。何か案が?
これで問題ありません。 この問題は、セッション変数が設定されていないため、@接頭辞がエラーを隠していたため...非常に醜いです! このエラーは 'session_error_handler'のおかげでわかりました。 – M4kn4sh