Rumah  >  Soal Jawab  >  teks badan

PDOException "Pemandu tidak ditemui"

<p>Saya baru sahaja memasang Debian Lenny dengan Apache, MySQL dan PHP dan saya mendapat PDOException <kod>Tidak dapat mencari pemandu</code>. </p> <p>Ini ialah baris kod khusus yang dirujuk: </p> <p><kod>$dbh = new PDO('mysql:host=' .DB_HOST . ';dbname=' .DB_NAME, DB_USER, DB_PASS)</code></p> <p><kod>DB_HOST</kod>, <kod>DB_NAME</kod>, <kod>DB_USER</kod> dan <kod>DB_PASS</kod>. Ia berfungsi dengan baik pada pelayan pengeluaran (serta persediaan pelayan Ubuntu saya sebelumnya). </p> <p>Adakah ini berkaitan dengan pemasangan PHP saya? </p> <p>Mencari dalam talian tidak membantu, yang saya dapat hanyalah pertukaran pakar dan contoh, tetapi tiada penyelesaian. </p>
P粉680000555P粉680000555423 hari yang lalu519

membalas semua(2)saya akan balas

  • P粉242126786

    P粉2421267862023-08-24 13:03:53

    Dsn dalam kod menunjukkan bahawa anda sedang cuba menyambung ke pemacu mysql. Mesej ralat anda menunjukkan bahawa pemandu tidak tersedia.

    Periksa sama ada sambungan mysql dipasang pada pelayan anda.

    Dalam Ubuntu/Debian, anda boleh menyemak pakej menggunakan arahan berikut:

    dpkg --get-selections | grep php | grep mysql

    Jika anda tidak mempunyai pakej php5-mysql, sila pasangkannya.

    Dalam Ubuntu/Debian anda boleh menggunakan:

    • PHP5:sudo apt-get install php5-mysql
    • PHP7:sudo apt-get install php7.0-mysql

    Akhir sekali, untuk menjadikannya berfungsi, anda perlu memulakan semula pelayan web:

    • Apache:sudo /etc/init.d/apache2 restart
    • Nginx:sudo /etc/init.d/nginx restart

    balas
    0
  • P粉520545753

    P粉5205457532023-08-24 12:28:32

    Anda perlu mempunyai modul yang dipanggil pdo_mysql. Cari yang berikut dalam phpinfo(),

    pdo_mysql
    
    PDO Driver for MySQL, client library version => 5.1.44

    balas
    0
  • Batalbalas