🔧 FIX: Pemasangan PHP anda nampaknya tiada sambungan MySQL yang diperlukan oleh WordPress

Ingin menjalankan laman WordPress yang diurus sendiri? Hebat. Anda akan belajar berjuta-juta perkara. Salah satu bahagian penting dalam menyediakan pelayan ialah sambungan PHP MySQL supaya WordPress boleh berkomunikasi dengan pelayan MySQL. Jika anda mendapat a Sambungan PHP MySQL ralat pada pemasangan WordPress anda, maka anda mungkin belum memasangnya lagi pada pelayan anda.

Dalam hal ini kami akan menunjukkan kepada anda cara memasang sambungan PHP MySQL yang betul pada tapak WordPress anda. Kami juga akan memastikan bahawa anda telah memasang MySQL-Server pada mesin anda.

✔ Pastikan perkhidmatan MySQL dipasang dan berjalan

Sebelum cuba memasang sambungan PHP MySQL, mari kita pastikan pelayan MySQL berjalan pada pelayan anda.

Jalankan arahan berikut untuk menyemak status pelayan MySQL.

status mysql perkhidmatan

✅ Jika MySQL dipasang dan berjalan pada pelayan anda, anda sepatutnya mendapat respons berikut:

● mysql.service - Pelayan Komuniti MySQL Dimuatkan: dimuatkan (/lib/systemd/system/mysql.service; didayakan; pratetap vendor: didayakan) Aktif: aktif (berjalan) sejak Sel 2019-07-09 20:46:12 UTC; 2 minggu 2 hari yang lalu Dokumen: man:mysqld(8) //dev.mysql.com/doc/refman/en/using-systemd.html PID Utama: 1097 (mysqld) Status: "SERVER_OPERATING" Tugas: 46 (had: 4656) CGroup: /system.slice/mysql.service └─1097 /usr/sbin/mysqld

⚙ Jika MySQL tidak berjalan, jalankan arahan berikut untuk memulakan perkhidmatan.

perkhidmatan mysql bermula

⚙ Jika MySQL-Server tidak dipasang, jalankan arahan berikut untuk memasang MySQL-Server yang terkini.

apt-get install mysql-server -y

⚠ Apabila memasang mysql-server, jangan pilih kaedah pengesahan lalai, gunakan kaedah pengesahan LEGACY untuk memastikan ia serasi dengan WordPress.

✔ Semak sama ada sambungan PHP MySQL dipasang

Pada pelayan WordPress anda, jalankan arahan berikut untuk menyemak versi PHP yang dipasang pada mesin.

php -v

Perintah di atas harus mengeluarkan respons yang serupa dengan ini:

PHP 7.3.7-1+ubuntu18.04.1+deb.sury.org+1 (cli) (dibina: 10 Jul 2019 06:54:46) ( NTS ) Hak Cipta (c) 1997-2018 The PHP Group Zend Engine v3. 3.7, Hak Cipta (c) 1998-2018 Zend Technologies dengan Zend OPcache v7.3.7-1+ubuntu18.04.1+deb.sury.org+1, Hak Cipta (c) 1999-2018, oleh Zend Technologies

Baris pertama respons mendedahkan versi PHP anda, yang dalam contoh di atas ialah PHP 7.3.

Sekarang jalankan arahan berikut untuk melihat sama ada sambungan PHP MySQL didayakan untuk versi PHP yang dipasang pada pelayan anda.

dpkg --senarai | grep php-mysql

? Contoh: Jika versi PHP yang dipasang pada pelayan anda ialah PHP 7.3. Kemudian anda akan menggunakan arahan dpkg --senarai | grep php7.3-mysql.

Jika sambungan MySQL dipasang, anda akan mendapat respons yang serupa dengan ini:

ii php7.3-mysql 7.3.7-1+ubuntu18.04.1+deb.sury.org+1 modul MySQL amd64 untuk PHP

Jika sambungan PHP MySQL tidak dipasang pada pelayan anda, anda akan mendapat a jawapan kosong daripada arahan grep. Dalam kes itu, kami akan memasang sambungan php-mysql pada pelayan anda.

✅ PASANG MYSQL EXTENSION PHP YANG BETUL

Jalankan arahan berikut untuk memasang sambungan php-mysql yang sesuai pada pelayan WordPress anda.

apt-get install php-mysql

? Contoh: Jika versi PHP yang dipasang pada pelayan anda ialah PHP 7.3. Kemudian anda akan menggunakan arahan apt-get install php7.3-mysql.

Sebaik sahaja anda telah memasang sambungan PHP MySQL yang betul pada pelayan WordPress anda, mulakan semula pelayan web.

Apache:

layan semula apache2

Nginx:

perkhidmatan nginx dimulakan semula

Cuba jalankan tapak WordPress anda selepas melengkapkan semua arahan di atas. Ia sepatutnya berjalan tanpa masalah.

? Cheers!