Heim  >  Artikel  >  Datenbank  >  Warum erhalte ich in Laravel 5.4 mit PHP 7.0 den Fehler „Treiber konnte nicht gefunden werden'?

Warum erhalte ich in Laravel 5.4 mit PHP 7.0 den Fehler „Treiber konnte nicht gefunden werden'?

Barbara Streisand
Barbara StreisandOriginal
2024-11-23 02:55:25494Durchsuche

Why Am I Getting the

Beheben des Fehlers „Treiber konnte nicht gefunden werden“ in Laravel 5.4 unter PHP 7.0

In Laravel 5.4 können Sie beim Durchführen von Datenbankoperationen möglicherweise Es tritt der folgende Fehler auf:

Treiber konnte nicht gefunden werden (SQL: Wählen Sie * aus information_schema.tables, wobei table_schema = pmaramaldb und table_name = migrations)

Hier ist eine umfassende Anleitung zur Behebung dieses Problems:

Voraussetzungen:

  1. Stellen Sie sicher, dass PDO in Ihrer php.ini aktiviert ist Datei.
  2. Stellen Sie sicher, dass die erforderliche MySQL-Erweiterung (php7.0-mysql) installiert ist.

Mögliche Lösungen:

  1. Installieren Sie PHP7 MySQL Treiber:

    • Führen Sie den Befehl aus: sudo apt install php7.0-mysql
    • Alternativ für die neueste Version: sudo apt install php-mysql
  2. PHP7 MySQL manuell installieren Treiber:

    • Falls Sie während der Installation auf Berechtigungsprobleme stoßen, versuchen Sie diesen manuellen Ansatz:

      • Laden Sie die richtige Version der MySQL-Erweiterung für Sie herunter System von der PHP-Website: https://pecl.php.net/package/mysql
      • Entpacken Sie die heruntergeladene Datei und navigieren Sie zu Ordner.
      • Führen Sie phpize über die Befehlszeile aus, um ein Konfigurationsskript zu generieren.
      • Führen Sie ./configure --with-php-config=/usr/bin/php-config aus
      • Kompilieren Sie die Erweiterung: make
      • Installieren Sie die Erweiterung: make installieren

Zusätzliche Überlegungen:

  • Stellen Sie sicher, dass der Benutzername und das Passwort in Ihrer .env Datei korrekt sind.
  • Überprüfen Sie, ob der Datenbankname in Ihrer .env-Datei mit dem in erstellten übereinstimmt MySQL.
  • Stellen Sie sicher, dass der Benutzer über Berechtigungen zum Zugriff auf die Datenbank verfügt.

Hinweis: Die von php -i angezeigte PHP-Version kann von der verwendeten abweichen von Apache, wenn es für die Ausführung als separater PHP-Prozess konfiguriert ist. Stellen Sie sicher, dass Apache die richtige PHP-Version für Ihre Laravel-Anwendung verwendet.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich in Laravel 5.4 mit PHP 7.0 den Fehler „Treiber konnte nicht gefunden werden'?. 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