Heim >Datenbank >MySQL-Tutorial >Warum kann PHP den MySQL-Treiber in einem LAMP-Setup nicht finden?
PDOException: Treiber in PHP konnte nicht gefunden werden
Problem:
Sie stoßen auf das „ PDOException-Fehler „Treiber konnte nicht gefunden werden“ beim Versuch, ein Schema mit Symfony2 auf einem Linux-System zu erstellen, auf dem LAMP ausgeführt wird.
Ursache:
Der Fehler deutet darauf hin, dass PHP dies nicht kann Suchen Sie den erforderlichen MySQL-Treiber. In Ihrem Fall haben Sie bestätigt, dass die entsprechende Zeile für den MySQL-Treiber in der Datei php.ini unkommentiert ist, das Problem tritt jedoch weiterhin auf.
Lösung:
Wie Wie in der Fehlermeldung angegeben, kann PHP die dynamische Bibliothek für MySQL (/usr/lib/php5/20090626 lfs/mysql.so) nicht laden. Um dieses Problem zu beheben, öffnen Sie das Terminal und führen Sie den folgenden Befehl aus:
sudo apt-get install php5-gd php5-mysql
Dieser Befehl installiert die erforderlichen PHP-Module, einschließlich MySQL, sodass PHP den erforderlichen Treiber für MySQL-Verbindungen finden und verwenden kann.
Sobald die Installation abgeschlossen ist, führen Sie den Symfony2-Befehl erneut aus, um das Schema zu erstellen. Der Fehler sollte nicht mehr auftreten.
Das obige ist der detaillierte Inhalt vonWarum kann PHP den MySQL-Treiber in einem LAMP-Setup nicht finden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!