7.1を使用すると、xmlrpc.phpへのアクセスでPHP-FPMの子プロセスがクラッシュ(segfault)する。発生条件と、解決法を簡単にメモする。問題の内容WordPressのxmlrpc.phpに対してPOSTアクセスがあると、PHP-FPMの子プロセスがsegfaultでクラッシュする。このxmlrpc.phpへのアクセスはスパムなどによるものではなく、JetPackプラグインのサイト統計情報を表示したりするものである。WordPressの管理画面のダッシュボードでサイト統計情報を表示するようにしていれば、管理画面を開くたびにPHP-FPMがクラッシュする。PHP-FPMの子プロセスはすぐに再起動して待ち受け状態になり、Webサーバー自体は特に問題なく使用し続けられる。Gateway)で応答。error.lognginxのエラーログにはPHP-FPMのエラーが記録されている。error.logPHP-FPMのエラーログには大した情報がなく、子プロセスの終了と起動だけが記録されている。PHP-FPM(7.1.1)その他PHPが7.0系のときには発生しておらず、7.1系にアップデートした後に発生。hitterに記載されていることが、まさに同様の情報。7.1のOpcacheとxmlrpc.phpを組み合わせて使用すると問題が発生する(どちらが悪いのかは不明)。解決方法xmlrpc.phpでOpcacheを使わないようにする。解決方法1:xmlrpc.phpを書き換えファイル冒頭部分にPHP実行時にOpcacheを使わないオプション値を設定する。WordPress解決方法2:nginxの設定ファイルを変更xmlrpc.phpへアクセスがあった際、Opcacheを使用しないオプション値をPHP-FPMへ渡す。fastcgi.conf;}その他、注意などxmlrpc.phpを書き換える際、ファイルの所有者が変わらないように注意。パーミッションの関係で、WordPressのアップデートに失敗することがある。たけし)石川県金沢市在住の素人フォトグラファー。ダメ人間で写真が好き。フィルムの魅力に引き込まれ、フィルムで撮り続ける日々。このWebサイトでは、主に自分用のメモと記録を、写真と文を交えて記事にしています。コメントをキャンセル*印の項目は必ず入力して下さい。メールアドレスは公開されません。僕のAmazonウイッシュリストから何か適当なものを送っていただけると嬉しいです。たけし)石川県金沢市在住の素人フォトグラファー。ダメ人間で写真が好き。フィルムの魅力に引き込まれ、フィルムで撮り続ける日々。このWebサイトでは、主に自分用のメモと記録を、写真と文を交えて記事にしています。勢いだけでやるページ。