いつも通り brew update && brew upgrade コマンドを実行すると httpd と php56 の更新が来ていました

その時起こった問題とその解決法のメモです, 参考までに

問題点

  • homebrew の httpd 管理の変更があった, httpd24 -> httpd
  • homebrew の php が httpd の変更に対応していなかった

解決方法

  • apacheのモジュールとしてphpを動作させていたが php-fpm へ乗り換え
  • php-fpm の実行ユーザの変更

  1. Apache’ phpモジュールから php-fpm へ
  2. WordPressのエラー
  3. 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” に変更
Tags:

コメントを残す

メールアドレスが公開されることはありません。