How can we help you?

ドメインでMySQLiを有効にする方法を教えてください。

Henry Blake
Written by
Henry Blake

Apakah Anda mendapatkan kesalahan “Call to undefined function mysqli_connect()”? Ya, itu berarti MySQLi tidak diaktifkan. Ini terjadi lebih sering daripada yang Anda kira, seperti setelah memigrasi situs WordPress atau menginstal plugin tertentu.

Di CloudLinux, kemampuan untuk mengaktifkan/menonaktifkan MySQLi per domain sangat nyaman. Ini sangat membantu jika Anda berurusan dengan banyak situs. Skrip lama terkadang tidak berfungsi dengan ekstensi baru, jadi memiliki kontrol di tingkat domain menghemat banyak masalah.

Berikut cara mengaktifkannya:
  1. Masuk ke cPanel domain Anda.
  2. Cari “Select PHP Version” (Anda akan menemukannya di bagian Perangkat Lunak).
  3. Alihkan PHP dari “native” ke sesuatu yang lain. PHP 8.1 atau 8.2 adalah pilihan yang baik.
  4. Cari “mysqli” di daftar ekstensi dan centang kotaknya.
  5. Klik “Save”.

Selesai. Tidak perlu menunggu server untuk memulai ulang.

Note

Catatan singkat:

  • Ini hanya berfungsi di cPanel, bukan di WHM (jika Anda seorang reseller)
  • Perubahan bersifat instan
  • Jika MySQLi “diaktifkan” tetapi Anda masih mendapatkan kesalahan, coba alihkan versi PHP terlebih dahulu. Ini terkadang menyelesaikan masalah
  • Situs lama mungkin juga memerlukan ekstensi “mysql” lama, tetapi sejujurnya, sudah waktunya untuk memperbaruinya

Jika Anda mengalami masalah:

Tidak dapat menemukan MySQLi di ekstensi? Matikan PHP “native” terlebih dahulu. Versi native dikunci dan tidak akan menampilkan semua opsi modul.

Masih mendapatkan kesalahan database setelah mengaktifkannya? Periksa kembali wp-config.php atau string koneksi Anda. MySQLi tidak akan secara ajaib memperbaiki kata sandi yang salah atau kesalahan ketik nama database.

Dan, MySQLi jauh lebih cepat daripada ekstensi mysql lama. Terutama jika aplikasi Anda menggunakan pernyataan yang disiapkan. Layak untuk beralih.