Continuous Diggin'

プログラミングと音楽のトピックを中心に書いてます

mountain lion でmysqlと接続エラーしたときのphp設定

昨日からはまっていたやつをまとめます。 wordpressがインストールの際、mysqlとの接続がうまくいきませんでした。 正直何にはまっていて、どううまくいったのかまだわからないのですが、やったことを後学のためまとめておきます。

php.iniの設定

php.iniの設定を変えます。

sudo cp -a /etc/php.ini.default /etc/php.ini

でスケルトンをコピー。 ソケットのパスが違っているので、以下で修正。 /var/mysql/mysql.sock の部分を、/tmp/mysql.sock にする。

pdo_mysql.default_socket=/tmp/mysql.sock
mysql.default_socket = /tmp/mysql.sock

しかし、以前mysqlとは接続エラー。。

しばらく調べていると、この記事を発見。

brew tap homebrew/dupes
brew tap josegonzalez/homebrew-php
brew install phpmyadmin

さらに、以下の設定を追加。

enable_dl = On
extension=/usr/local/Cellar/php53-mcrypt/5.3.13/mcrypt.so

副次的にphpmyadminが入ってしまったけど、これでエラーが消えた。