Puede que llegue tarde con esto, pero podría ser de ayuda para otros. Como ya se dijo en otra parte del foro, si una llamada a una función como get_result se queja de que no está definida, entonces se debe instalar php-mysqlnd (esta pregunta). Me di cuenta de que hacer yum install (centos) automáticamente informará que quiere eliminar php-mysql y phpmyadmin; no acepte esto ya que su phpmyadmin puede no funcionar después. En su lugar, use yum shell que tomará los comandos a la vez y manejará el cambio con gracia; haz esto en la línea de comando:
# yum shell
> remove php-mysql
> install php-mysqlnd
> run
> quit
Ahora puede que tenga que reiniciar los servicios mariadb (lo más probable) y httpd.
yum install php-mysqlnd
solo está disponible en CentALT y tal vez remi repos. Webtatic también tiene algunos buenos repositorios php. NO está en los predeterminados (estaba usando CentOS).
El ./configure
El comando es parte del proceso de compilación desde el código fuente.
Puede compilar desde la fuente o instalar a través del administrador de paquetes. Supongo que en su caso es preferible el administrador de paquetes.
Como se queja el administrador de paquetes, no puede tener ambos php-mysql
y php-mysqlnd
instalado.
Entonces puedes
yum remove php-mysql
antes
yum install php-mysqlnd
Luego verifique el éxito a través de
php -m | grep mysqlnd
o
php -i | grep mysqlnd
yum swap php-mysql php-mysqlnd