いつも通り brew update && brew upgrade コマンドを実行すると httpd と php56 の更新が来ていました
その時起こった問題とその解決法のメモです, 参考までに
問題点
- homebrew の httpd 管理の変更があった, httpd24 -> httpd
- homebrew の php が httpd の変更に対応していなかった
解決方法
- apacheのモジュールとしてphpを動作させていたが php-fpm へ乗り換え
- php-fpm の実行ユーザの変更
- Apache’ phpモジュールから php-fpm へ
- WordPressのエラー
- php-fpmの設定変更
Apache’ phpモジュールから php-fpm へ
Apacheのモジュール(php56*.so)からphp56-fpmへ変更した
WordPressのエラー
wordpress更新時に以下のエラーが発生したので問題点を調査しました
接続情報 要求されたアクションを実行するには、WordPress が Web サーバーにアクセスする必要があります。 次に進むには FTP の接続情報を入力してください。 接続情報が思い出せない場合は、ホスティング担当者に問い合わせてください。
php-fpm が wordpress ファイルにアクセスできないのでエラーが発生していたので以下のように修正しました
- apacheの実行ユーザ daemon になっていることを確認
- WordPress ファイルの権限の確認 (user: daemon, group: daemon にする)
- php-fpmの実行ユーザがデフォルトで “_www” だったので “daemon” に変更