PHP PDO Mysql nicht laden. Erweiterung im Erweiterungen.ini, php_mysql.so existiert, aber die phpinfo zeigt nur sqlite und dblib

Ich versuche, das mysql-php-pdo arbeiten auf FreeBSD 9.1.

Mysql-version: 5.5.28
PHP-Version: 5.4.7

Geltenden Inhalte von Erweiterungen.ini:

extension=pdo_dblib.so
extension=mysql.so
extension=pdo.so
extension=pdo_mysql.so
extension=pdo_sqlite.so

PHP-Info:

PDO-Unterstützung aktiviert
PDO Treiber dblib, sqlite

PDO-Treiber für FreeTDS/Sybase DB-lib aktiviert
Geschmack freetds

PDO Driver for SQLite 3.x aktiviert
SQLite-Bibliothek 3.7.14.1


So, keine pdo_mysql.so geladen, obwohl die Datei existiert, wird Sie in die extensions-Datei usw. Ich habe sogar versucht auskommentieren der pdo.so und mdo_sqlite.so, nur um sicherzustellen, dass die richtige extension-Datei wurde geladen und für bestimmte... Es ist.

Irgendwelche Ideen?

Dank!

  • haben Sie schaute auf die error-logs? sollte es einen Fehler in der log, wenn es ein problem beim laden einer Erweiterung
  • Versuchen Sie, die extension_dir parameter: PDO-Treiber kein Wert
  • Ich nahm Patricks Beratung und schaute auf die apache-log in /var/log/httpd-error.log. Es wurde beklagt, dass pdo nicht geladen werden konnte, weil es noch nicht gebaut im release-Modus. (Nicht debug). Ich entschied mich zu entfernen, Debuggen von meinem php-installation und änderung der Konfiguration von php keine debug. sauber gemacht ; aus deinstallieren ; make distclean auf php5, php5-extensions und php5-pdo_mysql und erneuert Sie alle. Habe es an die Arbeit.
InformationsquelleAutor bmccall1 | 2013-10-02
Schreibe einen Kommentar