Hi,
hast du den Installationsanweisungen gemäß
Dokumentation gefolgt? Wenn ich mich nicht irre muss man für jede Datenbank auch einen dazugehörigen
DB-Treiber installieren, ist davon aus mindestens einer vorhanden? Was passiert wenn du mal andere Daten benutzt, zB eine andere Datenbank oder gar einen anderen Treiber? Wie sieht es aus, wenn du den DSN wie im Kommentar als String übergibst? Steht evtl. im Apache- oder Sys-Log was? Findet eine Connection zu
MySQL statt (siehe
MySQL-Log)? Kannst du das Script mal über die Kommandozeile ausführen? Dafür brauchst du das Paket php5-cli unter Debian / Ubuntu. Bei Source-Installation / Gentoo müsste das auch so gehen. Manchmal sieht man da Meldungen, die man im Apache nicht sieht.
Btw: Die Referenz-Zuweisung mittels =& ist in PHP5 übrigens veraltet und wirft bei error_reporting E_ALL einen E_STRICT Error. Da du diesen ja scheinbar auch nicht siehst, scheint der Methodenaufruf von singleton() ja schon nicht mehr zurück zu kehren.
Mit freundlichen Grüßen,
Valle