Rumah >pembangunan bahagian belakang >tutorial php >Mengapa kod PHP saya membuang 'Ralat maut: Kelas 'MySQLi' tidak dijumpai' dan bagaimana saya boleh membetulkannya?

Mengapa kod PHP saya membuang 'Ralat maut: Kelas 'MySQLi' tidak dijumpai' dan bagaimana saya boleh membetulkannya?

DDD
DDDasal
2024-12-14 05:39:14457semak imbas

Why is my PHP code throwing a

Bagaimana untuk Menyelesaikan "Ralat Maut: Kelas 'MySQLi' Tidak Ditemui"?

Apabila cuba menggunakan kod PHP, anda mungkin menghadapi ralat "Ralat maut: Kelas 'MySQLi' tidak dijumpai." Ini biasanya berlaku apabila sambungan MySQLi, yang menyediakan sokongan untuk menyambung dan berinteraksi dengan pangkalan data MySQL, tidak didayakan dalam persekitaran PHP anda. Begini cara untuk menyelesaikan isu ini:

Sahkan Konfigurasi PHP

Untuk mengesahkan sama ada MySQLi didayakan, semak halaman phpinfo() anda. Navigasi ke bahagian Sambungan dan cari entri MySQLi. Jika ia tidak disenaraikan, MySQLi tidak dipasang atau didayakan.

Memasang MySQLi

Jika MySQLi tiada, anda perlu memasangnya. Kaedah yang tepat bergantung pada persediaan khusus anda:

  • Ubuntu/Debian: sudo apt-get install php5-mysqli
  • CentOS/RHEL: sudo yum install php53u-mysqlnd
  • Windows (menggunakan XAMPP): Buka panel kawalan XAMPP, klik pada bahagian "PHP" dan dayakan sambungan "mysqli".

Untuk PHP Versi 5.2.5

Anda sepatutnya sedar bahawa PHP versi 5.2.5 telah mencapai penghujung hayatnya dan tidak lagi disokong. Anda amat disyorkan agar anda meningkatkan kepada versi PHP yang lebih terkini, seperti 5.3 atau lebih tinggi, untuk memastikan keserasian dengan sambungan MySQLi.

Pertimbangan Tambahan

  • Pastikan fail konfigurasi PHP anda (php.ini) mempunyai tetapan yang betul untuk MySQLi. Cari baris "extension=mysqli.so" dan nyahkomennya jika perlu.
  • Mulakan semula pelayan web anda untuk melaksanakan sebarang perubahan yang dibuat.

Setelah langkah ini selesai, anda harus boleh menggunakan kelas MySQLi dalam kod PHP anda tanpa menghadapi isu "Fatal error: Class 'MySQLi' not found".

Atas ialah kandungan terperinci Mengapa kod PHP saya membuang 'Ralat maut: Kelas 'MySQLi' tidak dijumpai' dan bagaimana saya boleh membetulkannya?. 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