Nachdem die lokale Installation von MySQL und PHP auf meinem Powerbook unter MacOS X 10.4 (Tiger) wie gewünscht funktioniert hat, ging von einem Tag auf den anderen nichts mehr. Oder besser gesagt: PHP Skripte brachten keine Verbindung mehr zur Datenbank zustande (Fehler: #2002 – The server is not responding (or the local MySQL server’s socket is not correctly configured)), der Zugriff auf MySQL über die Kommandozeile allerdings funktionierte problemlos.
Nach einigem Suchen bin ich schlussendlich auf diese Tech Note von Apple gestossen, welche mir zumindest den Hinweis gegeben hat, wo ich suchen muss. Das Problem war, dass die Einstellung in PHP falsch war und der Connection Socket am falschen Ort gesucht wurde.
Wie auch immer der Fehler zustande kam (System Update?): unter dem Strich muss dafür gesorgt werden, dass MySQL das Socket File (mysql.sock) dorthin schreibt, wo PHP es erwartet, bzw. die PHP Einstellung in php.ini (mysql.default_socket) muss entsprechend geändert werden.
Bei Unklarheiten, welches php.ini File verwendet wird, am einfachsten ein neues PHP File anlegen, mit dem einzigen Befehl phpinfo() und dann den Output studieren.
Eben habe ich noch eine neuere Tech Note von Apple gefunden, die das Problem und dessen Abhilfe noch präziser beschreibt; mein Problem scheint demzufolge auch mit dem Update auf 10.4.4 entstanden zu sein (obwohl auf dem Powerbook nicht die Serverversion läuft).
coComment WordPress Plugin v0.6
Die erste Inkarnation meines coComment WordPress Plugin hatte eine grosse Unschönheit: wenn man nicht bereits bei coComment angemeldet war, wurde einem ein Login Popup vor die Nase geknallt. Was mich selber gestört hat, haben auch andere bemängelt – Grund genug also nach Abhilfe zu suchen.
Offenbar haben das auch die coComment Macher gemerkt und haben bereits die Grundlage für die Lösung des Problems geliefert. Der zusätzliche Parameter im Javascript ist integriert und die neue Version zum Download bereit.
The first implementation of my coComment WordPress plugin showed an unpleasant behavior: if you were not logged in to coComment a dialog with a login form popped up. Although nice for promoting coComment, this was pretty annoying.Some research on the coComment site surfaced the solution: as outlined in this blog entry, the solution is to add one more parameter to the needed Javascript.This is done now, and the new version of the plugin ready to download.