Rumah  >  Artikel  >  pangkalan data  >  Mengapa Saya Mendapat Ralat 'Tidak Dapat Cari Pemacu' dalam Laravel 5.4 dengan PHP 7.0?

Mengapa Saya Mendapat Ralat 'Tidak Dapat Cari Pemacu' dalam Laravel 5.4 dengan PHP 7.0?

Barbara Streisand
Barbara Streisandasal
2024-11-23 02:55:25498semak imbas

Why Am I Getting the

Menyelesaikan Ralat "Tidak Dapat Cari Pemacu" dalam Laravel 5.4 pada PHP 7.0

Dalam Laravel 5.4, semasa menjalankan operasi pangkalan data, anda mungkin menghadapi ralat berikut:

Tidak dapat mencari pemandu (SQL: pilih * daripada information_schema.tables di mana table_schema = pmaramaldb dan table_name = migrasi)

Berikut ialah panduan komprehensif untuk menyelesaikan isu ini:

Prasyarat:

  1. Pastikan PDO didayakan dalam anda php.ini.
  2. Sahkan bahawa sambungan MySQL yang diperlukan (php7.0-mysql) telah dipasang.

Penyelesaian Kemungkinan:

  1. Pasang PHP7 MySQL Pemandu:

    • Jalankan arahan: sudo apt install php7.0-mysql
    • Sebagai alternatif, untuk versi terkini: sudo apt install php-mysql
  2. Pasang PHP7 MySQL secara manual Pemandu:

    • Sekiranya anda menghadapi masalah kebenaran semasa pemasangan, cuba pendekatan manual ini:

      • Muat turun versi sambungan MySQL yang betul untuk anda sistem daripada tapak web PHP: https://pecl.php.net/package/mysql
      • Nyahzip fail yang dimuat turun dan navigasi ke folder.
      • Jalankan phpize daripada baris arahan untuk menjana skrip konfigurasi.
      • Laksanakan ./configure --with-php-config=/usr/bin/php-config
      • Kompilkan sambungan: make
      • Pasang sambungan: make pasang

Pertimbangan Tambahan:

  • Pastikan nama pengguna dan kata laluan dalam .env anda fail adalah betul.
  • Semak sama ada nama pangkalan data dalam fail .env anda sepadan dengan yang dibuat dalam MySQL.
  • Sahkan bahawa pengguna mempunyai keistimewaan untuk mengakses pangkalan data.

Nota: Versi PHP yang dipaparkan oleh php -i mungkin berbeza daripada yang digunakan oleh Apache jika ia dikonfigurasikan untuk dijalankan sebagai proses PHP yang berasingan. Pastikan Apache menggunakan versi PHP yang sesuai untuk aplikasi Laravel anda.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Tidak Dapat Cari Pemacu' dalam Laravel 5.4 dengan PHP 7.0?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn