PHP wird nicht geladen php_pdo Modul
Wenn ich versuche zu starten, meine Apache-web-server (auf Windows7/Apache2.2.22/PHP5.2.17) mit php_pdo.dll (und php_pdo_mysql.dll -) Module in PHP aktiviert, ich erhalte diese Fehlermeldung:
Warning: PHP Startup: Unable to load dynamic library 'C:\PHP\ext\php_pdo.dll' - The specified module could not be found.
Ich habe den extension Pfad (korrekt) in php.ini und alle .dll
- Dateien sind in \ext\ Ordner.
- Sind die Module in der richtigen version? Vielleicht sind php 5.3 Module oder eine falsche compiler-version.
- Ich bin mit php-5.2.17-Win32-VC6-x86.zip
- Hmm ok, und der extension-Pfad ist wirklich richtig? Und die php_pdo.dll ist auf diesem Platz?
- extension_dir ="C:\PHP\ext", extension=php_curl.dll extension=php_gd2.dll extension=php_gettext.dll extension=php_mbstring.dll extension=php_mcrypt.dll ;extension=php_pdo.dll ;extension=php_pdo_mysql.dll
- Ja ok, und die Dateien die sich in diesem Ort?
- Ja, in C:\PHP\ext Ordner 🙂
- Manche Menschen können auch hinzufügen
safe_mode=off
bevor das funktionieren wird. Ich denke, es hat zu tun mit suExec und/oder suPHP.
Du musst angemeldet sein, um einen Kommentar abzugeben.
kommentieren
;extension=php_pdo.dll
verwenden
extension=php_pdo.dll
ohne Semikolon ;Edit 1:
auch
extension=php_pdo_mysql.dll
;extension=php_pdo_mysql.dll
libmySQL.dll
- Datei ammysql path\bin
t have mysql installed locally (I
m arbeiten mit einem remote-Db). Ich habe gespeichert libmysql.dll Datei apache/bin und c:\php\ Verzeichnissephp.ini
? woanders?...und ist es ein neuer Fehler?..es funktionierte vor?...alle aktualisieren?safe_mode=off
vor, es würde funktionieren, obwohl.Sparte ich mir im apache/bin-Verzeichnis die beiden php_pdo.dll und php_pdo_mysql.dll Dateien und es funktioniert jetzt! huh?!
Dieses problem verursacht wurde, für mich, indem er XAMPP/PHP 5.4 und ein lone-installieren von PHP 5.1 auf dem gleichen system. XAMPP läuft PHP unter dem C:\XAMPP\PHP Ordner Standard, das sich in der system-Pfad. Aber meine ältere (und vergessen) installieren von PHP 5.1.2, die erfordert php_pdo.dll war auch in den Weg (prog-Dateien), und es ist php.exe reagiert wurde auf command-line PHP-Anweisungen. Also ich war immer die alte EXE-Datei ausgeführt, in den neuen Ordner-Struktur, wo es keine php_pdo.dll.
3 mögliche Lösungen:
1. entfernen Sie die alte version von PHP.
2. ändern der Standard-Programme für php (auf Punkt-zu-xampp-version).
3. geben Sie explizit die richtige php für das Projekt, das Sie verwenden.
Ich denke, jeder sollte arbeiten, aber da habe ich keine Notwendigkeit für eine ältere version von PHP habe ich nur getestet der erste.. Hoffentlich wird dies geben, Sie irgendwo zu sehen, mindestens.