Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Betulkan 'Ralat maut: Kelas 'MySQLi' tidak dijumpai' Ralat PHP?

Bagaimana untuk Betulkan 'Ralat maut: Kelas 'MySQLi' tidak dijumpai' Ralat PHP?

Mary-Kate Olsen
Lepaskan: 2024-12-17 12:46:24
asal
202 orang telah melayarinya

How to Fix the

Menyelesaikan masalah "Ralat maut: Kelas 'MySQLi' tidak ditemui" dalam PHP

Apabila menghadapi ralat "Ralat maut: Kelas 'MySQLi' tidak dijumpai," ia menunjukkan bahawa sambungan MySQLi tidak didayakan atau dikonfigurasikan dengan betul dalam persekitaran PHP anda. Begini cara untuk menyelesaikan isu ini:

Menyemak Versi PHP

Pastikan anda menjalankan versi PHP yang menyokong MySQLi. Versi 5.2.5 sudah lapuk dan tidak termasuk MySQLi secara lalai. Pertimbangkan untuk meningkatkan kepada versi PHP yang lebih terbaharu.

Memasang MySQLi Extension

Jika anda menggunakan versi PHP yang serasi, anda perlu memasang sambungan MySQLi. Anda biasanya boleh melakukan ini:

  • Untuk Linux/Unix:

    yum install php-mysqli
    Salin selepas log masuk

    atau

    apt-get install php-mysqli
    Salin selepas log masuk
  • Untuk Windows:

    • Jika menggunakan XAMPP, dayakan sambungan MySQLi dalam panel kawalan XAMPP.
    • Jika tidak, ikut arahan untuk memasang sambungan PHP pada sistem pengendalian Windows khusus anda.

Mendayakan MySQLi Sambungan

Selepas memasang MySQLi, anda mesti memastikan ia didayakan dalam fail konfigurasi php.ini anda. Tambahkan baris berikut pada fail php.ini anda:

extension=mysqli.so
Salin selepas log masuk

Mulakan Semula Pelayan Web

Setelah anda memasang dan mendayakan MySQLi, mulakan semula pelayan web anda (cth., Apache atau Nginx) untuk menggunakan perubahan.

Mengesahkan Pemasangan

Semak halaman PHPInfo anda (cth., dengan mencipta skrip dengan phpinfo();) dan cari bahagian "mysqlnd". Bahagian ini harus menyenaraikan MySQLi sebagai salah satu sambungan yang tersedia.

Kod Contoh

Berikut ialah versi ubah suai kod sampel anda, dengan andaian MySQLi kini dipasang dan didayakan:

<?php

$mysqli = new mysqli($db_server, $db_user, $db_pass, $db_name);

if ($mysqli->connect_errno) {
  echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Betulkan 'Ralat maut: Kelas 'MySQLi' tidak dijumpai' Ralat PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan