Mountain LionでPHP+MySQL環境

久しぶりにPHPのプロジェクトをやることになったので、環境構築のメモ。

MacではデフォルトでApache2が入っていて、GUI操作ができた。
が、山ライオンからはGUIによる設定ができなくなったらしい。
(環境設定→共有で「Web共有」が消えていた。。)
さらにMySQLの連携もできなくなっている。。。


ggったら全く同じ状況の方がいたので、参考にさせてもらいました。
Mountain LionにアップグレードするとApacheやphp、MySQLなどが使えなくなる問題について

一応自分でもやったことをメモっときます。

  • /etc/apache2/users/{ユーザ名}.confを作成。

中身は以下の通り。

<Directory "/Users/{ユーザ名}/Sites/">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
  • /etc/apache2/httpd.confを編集。

ここをコメントアウト!
これでPHPを使えるようにします。

#LoadModule php5_module libexec/apache2/libphp5.so
  • php.iniを作成。

これでMySQLとの連携ができます。

php.ini.defaultをコピーしてphp.iniを作成。

$ sudo cp /etc/php.ini.default /etc/php.ini

権限を与える

$ sudo chmod +w /etc/php.ini
  • php.iniのソケットの設定を修正

MySQLをパッケージで入れた場合はこのパスでおk。

mysql.default_socket = /tmp/mysql.sock
$ sudo apachectl restart


これでPHPMySQLが使えます。
とりあえず、PHPが動いているか
phpinfo(); で確認してみるとよいと思います。