Fehlerbehebung „Treiber konnte nicht gefunden werden“-Fehler in Laravel 5.4
Beim Versuch, ein Laravel 5.4-Projekt auf Ubuntu 14.04 mit PHP 7.0 zu migrieren, Es kann eine Ausnahme auftreten, die besagt, dass der Treiber (MySQL) nicht gefunden werden konnte. Dieser Fehler kann frustrierend sein, aber es gibt mehrere mögliche Lösungen, die in Betracht gezogen werden sollten.
Stellen Sie sicher, dass PHP 7.0-MySQL installiert ist
Wenn das Paket php7.0-mysql nicht installiert ist installiert ist, könnte es für den fehlenden MySQL-Treiber verantwortlich sein. Um es zu überprüfen und zu installieren, führen Sie den folgenden Befehl aus:
sudo apt install php7.0-mysql
Wenn php7.0-mysql bereits installiert ist, können Sie diesen Schritt überspringen.
Composer Autoload wird aktualisiert
Eine häufige Ursache für diesen Fehler ist ein veralteter Composer-Autoload. Um es zu aktualisieren, navigieren Sie zum Verzeichnis Ihres Projekts und führen Sie Folgendes aus:
composer dump-autoload
PHP-Version prüfen
Das Problem liegt möglicherweise an der PHP-Version. Während die Fehlermeldung darauf hindeutet, dass PHP 7.0 verwendet wird, zeigt die Ausgabe von php -v PHP 5.6. Stellen Sie sicher, dass Ihre PHP-Version auf 7.0 eingestellt ist, und starten Sie Ihren PHP-Server neu.
Alternative Lösung
Wenn die oben genannten Lösungen keine Ergebnisse liefern, besteht ein alternativer Ansatz in der Installation php-mysql, das automatisch die neueste Version des MySQL-Treibers installiert. Führen Sie dazu den folgenden Befehl aus:
sudo apt install php-mysql
Starten Sie Ihren PHP-Server neu, nachdem Sie die erforderlichen Pakete installiert haben. Dadurch sollte der Fehler „Treiber konnte nicht gefunden werden“ behoben werden.
Das obige ist der detaillierte Inhalt vonWarum kann ich mein Laravel 5.4-Projekt nicht auf Ubuntu 14.04 migrieren: „Treiber (MySQL) konnte nicht gefunden werden“?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!