Mac OS X 10.4.4 ve sonrasında ortaya çıkan PHP MySQL sorununun çözümü

Mac OS X (Tiger) 10.4.4 veya sonraki bir sürümüne yükseltme yaptıktan sonra yerleşik Apache sunucusunun yine üzerinde yüklü gelen PHP-MySQL kütüphanelerinde bir bağlantı sorunu yaşanmakta.

/etc/php.ini(.default) ayarları mysql.sock’u yanlış yerde aradığı için veritabanı bağlantısı gerektiren kodlar hata veriyor. Doğru yerden sokete sembolik bir bağ kurarak bu sorunu gidermek için iki seçenek var:

(1) Konsolda (Terminal.app) aşağıdaki komutları çalıştırmak :

sudo mkdir /var/mysql

sudo ln -s /private/tmp/mysql.sock /var/mysql/mysql.sock

Ya da…

(2) “mysql.default_socket”‘i bulup /private/tmp/mysql.sock konumuna ayarlamak suretiyle php.ini dosyasını güncellemek ve “apachectl graceful” ile Apache’yi yeniden başlatmak.

Kesinlikle işinize yarayacağını göreceksiniz.