Lokal unter Windows mit ZendFramework in MVC programmiertes Tool funktionierte einwandfrei, auf dem lokalen Server (Ubuntu 11.04) ebenfalls auf Anhieb, auf dem vServer mit Ubuntu 10.04 kommt folgende Fehlermeldung:
SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Nach ca. 30 Minuten Suche wurde ich fündig: Offenbar nutzt der PDO_Mysql Treiber lieber gern den Socket, um sich zu verbinden und Zend_Db knüpft daran an. In der my.cnf von MySQL ist allerdings eine falsche Pfadangabe. Wieso Zend_Db da den falschen Socketpfad verwendet ist mir schleierhaft, aber mit einem symbolischen Link ist schnell dieser Fehler behoben:
ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock
loading...
loading...