Heim >Datenbank >MySQL-Tutorial >Warum kann PHP den MySQL-Treiber in einem LAMP-Setup nicht finden?

Warum kann PHP den MySQL-Treiber in einem LAMP-Setup nicht finden?

Barbara Streisand
Barbara StreisandOriginal
2024-11-01 17:27:30478Durchsuche

Why Can't PHP Find the MySQL Driver in a LAMP Setup?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn