今更MacのOSをYosemiteにUpdateしてApache起動で死んだ件

元凶としては、Apache2.2をYosemiteになると勝手に2.4にUpdateされていることが原因だった様子。


大枠は、下記のサイト見ながら対応する部分をしらみつぶししていった。
http://qiita.com/DQNEO/items/1556a8e85af4bc40aad6


「User」まわりのエラーは下記を読み込んだ。

LoadModule unixd_module libexec/apache2/mod_unixd.so


「Order」が使えなくなった件については、下記モジュールを入れた。
「Require」なんとかはまだ触っていない。

LoadModule access_compat_module libexec/apache2/mod_access_compat.so


「configuration error: couldn't check user: /」とかでるエラーについては、以下をロードして解決
# http://damelog.com/computer/server-administration/apache/gentoo%E3%81%AEamd64%E3%81%ABapache-2-4-1%E3%81%8C%E6%9D%A5%E3%81%9F%E3%81%AE%E3%81%A7%E8%A9%A6%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F/

LoadModule authz_core_module libexec/apache2/mod_authz_core.so


これでだいたい起動出来た。
その後PHPでテストしようとしたらMySQL周りで「SQLSTATE[HY000] [2002] No such file or directory」のエラーがでた。
sockの指定がズレていたようなので、php.iniの下記を変えた。

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

- mysql.default_socket = 
+ mysql.default_socket = /tmp/mysql.sock