macでLAMP環境 LinuxじゃないからMAMPだけど
# port install apache2 # port install php5 +apache2 +curl +gd +mysql5 +imap +pear +fastcgi +curl +iconv # cd /opt/local/apache2/modules # /opt/local/apache2/bin/apxs -a -e -n "php5" libphp5.so # port install mysql5 +server # sudo -u _mysql mysql_install_db5
以下、素晴らしいまとめ。
http://fujisan.sunnyday.jp/mac/macosx-php5.html
補足:
PHPの各種モジュール読み込みファイルは下記にある。
/opt/local/var/db/php5/*.ini
設定を変えたい時は
/opt/local/etc/php5/php.ini
をいじるのがルール。
PDOからMySQLに繋がらない場合、
ソケットファイルmysql.sockが見つからないのかもしれない。
下記を変更
vi /opt/local/etc/php5/php.ini [Pdo_mysql] pdo_mysql.default_socket=/opt/local/var/run/mysql5/mysqld.sock
macはlocalhost指定するとunixドメインソケットを利用するらしいので、TCP/IP接続する場合は127.0.0.1を利用する
/etc/my.cnfにある設定によってはInnoDBが有効にならなくなってはまった。
内容を確認して、利用すること。