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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
auf cli, do:
php -i | head |grep -i loaded
Oder in einigen dummy-php-Datei:
öffnen und dann das dummy-Datei im browser
Suche nach es (ich benutze ubuntu):
apt-cache search php5*|grep mysql
Installieren Sie es (mir passiert ist werden php5-mysql und ich denke, dir wäre das gleiche zu):
überprüfen Sie erneut, nach der Installation, wenn Sie bekommen, was Sie wollen 🙂