Saya mungkin terlambat dengan ini tetapi bisa membantu orang lain. Seperti yang sudah dikatakan di tempat lain di forum, jika panggilan ke fungsi seperti get_result mengeluh bahwa itu tidak terdefinisi, maka php-mysqlnd perlu diinstal (pertanyaan ini). Saya menyadari bahwa melakukan yum install (centos) akan secara otomatis melaporkan bahwa ia ingin menghapus php-mysql dan phpmyadmin; jangan terima ini karena phpmyadmin Anda mungkin tidak berfungsi setelahnya. Alih-alih, gunakan yum shell yang akan mengambil perintah sekaligus dan dengan anggun menangani perubahan; lakukan ini di baris perintah:
# yum shell
> remove php-mysql
> install php-mysqlnd
> run
> quit
Sekarang Anda mungkin harus memulai ulang layanan mariadb (kemungkinan besar) dan httpd.
yum install php-mysqlnd
hanya tersedia di CentALT dan mungkin remi repo. Webtatic juga memiliki beberapa repo php yang bagus. Ini BUKAN pada yang default (saya menggunakan CentOS).
./configure
perintah adalah bagian dari proses kompilasi dari kode sumber.
Anda dapat mengkompilasi dari sumber atau menginstal melalui pengelola paket. Saya kira dalam kasus Anda, manajer paket lebih disukai.
Seperti yang dikeluhkan pengelola paket, Anda tidak dapat memiliki keduanya php-mysql
dan php-mysqlnd
diinstal.
Jadi Anda bisa
yum remove php-mysql
sebelum
yum install php-mysqlnd
Kemudian periksa keberhasilan melalui
php -m | grep mysqlnd
atau
php -i | grep mysqlnd
yum swap php-mysql php-mysqlnd