Webサイト開発・運営

MavericksにOSアップデートしたらローカル環境のWordPressが動かなくなったを解決

Mavericks WordPress

結論から言えば無防備にOSアップデートした結果でもあるし、そしてPHP動かしてもローカル環境しばらく使わなくても良かったので後回しにしていたので、今になって慌てて環境構築しております。

PHPが動かなくなった!MySQL使えなくなった!とおおよそ2段階ほど詰まるところがあるので、次のOSアップデートする自分のためにメモしておきます。


PHPが動かなくなった時の解決方法

ボクの場合、Macに標準で入っている物でローカル環境を構築しています(MAMPとかXAMPPなど使っていません)
でも、その代わり、OSアップデートするとその辺のファイルも差し替わってしまうらしくhttpd.confもなんか上書きされてしまうようです。

/etc/apache2内にあるhttpd.confを編集します。

#LoadModule php5_module libexec/apache2/libphp5.so

LoadModule php5_module libexec/apache2/libphp5.so

と先頭の「#」を外してしまいます。

ターミナルで

sudo apachectl restart

と打ち、Apacheを再起動します。

これでPHPが動くようになりました。
でもWordPressが動かず、データベースに問題が発生していることは認識していました。

とりあえずPHPで動くものはこれで確認できるので、WordPressは後回しでいいや、と先送りして放置していました。

MySQLを動かすようにする

これ、いくつかやることがあるようなのですが、順不同でお送りします。

2年ぐらい前にこんな記事を書いていました。

MacでMySQLのパスを通す | [Mu]ムジログ

ターミナルで長いパス付きのMySQLのコマンドは動くようですが、どうもそれから解決せねば、と思い、この記事にあることを実行しました。

よしいけた!と思って、PhpMyAdminにアクセスしてみたものの、なんかまだあるっぽい。

Mavericks WordPress

ログイン出来ない以前に、サーバが応答しません・・・(中略)サーバのソケットが・・・!!

そういえばソケットがどうのこうのという設定をしてたのを思い出しました。

下記リンク先の記事も参考になります。

Mac OS X「Mavericks」にアップデートしたら、WordPressでエラーが発生した!

php.iniがいなかったのでphp.ini.defaultをコピーして作成。そこに上記リンク先にあるような手順でパスを追加しました。

もちろんApacheの再起動もお忘れ無く。sudo apachectl restartです。

すると!

Mavericks WordPress

無事ログインして操作できるのです。

以前作っていたデータベースもそのままでWordPressのテスト環境もそのまま動いていました。

これで、WordPressの開発案件の手の凝ったものとかプラグイン開発とかの環境が整いました。
猛ダッシュで年末の仕事をこなしていきたいと思う所存でございます。

  • この記事を書いた人
  • 最新記事

wackey

Webディレクター・プロデューサーなどで大手企業サイトの構築に携わった後、インターネット広告営業やWebコンサルティングなどを行う。フリーランスを経て2012年にプラス・ムーブメント合同会社を設立。Webサイト・システムの制作やブロガーツアー・イベントなどの企画・運営を行う。地域ブログをまとめたLocketsというサービスの事業責任者としてビジネスを展開。 2015年にアジャイルメディア・ネットワーク株式会社に入社。 レビューズにてインフルエンサーマーケティング事業の立ち上げに関わり運営。またアンバサダープログラムの運営など多くの企業の支援をバックアップしていた。 現在プラス・ムーブメント合同会社を経営しつつ、新しい働き方について模索している。 主な著書に「アフィリエイターのための Web APIプログラミング入門(ビー・エヌ・エヌ新社)」がある。

-Webサイト開発・運営