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
- apacheを再起動
$ sudo apachectl restart
これでPHPとMySQLが使えます。
とりあえず、PHPが動いているか
phpinfo(); で確認してみるとよいと思います。