PDOException „Treiber konnte nicht gefunden werden“ in PHP
Beim Versuch, ein Schema mit dem Symfony2-Befehl zu erstellen:
php app/console doctrine:schema:create
Möglicherweise wird die Fehlermeldung angezeigt:
PDOException “could not find driver”
Obwohl die Zeile extension=php_pdo_mysql.dll in der php.ini-Datei auskommentiert wurde, besteht das Problem weiterhin. Darüber hinaus führt die Ausführung von php -m zu den folgenden Warnungen:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/mysql.so' - /usr/lib/php5/20090626+lfs/mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/mysqli.so' - /usr/lib/php5/20090626+lfs/mysqli.so: cannot open shared object file: No such file or directory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/pdo_mysql.so' - /usr/lib/php5/20090626+lfs/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
Lösung:
Führen Sie für Ubuntu-Systeme den folgenden Befehl in der Konsole aus:
sudo apt-get install php5-gd php5-mysql
Dieser Befehl installiert die erforderlichen PHP-Module und das Problem sollte behoben sein.
Das obige ist der detaillierte Inhalt vonWie behebt man „PDOException: Treiber konnte nicht gefunden werden“ in Symfony2?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!