habilitando la extensión mysqli en el servidor centos

habilitando la extensión mysqli en el servidor centos

Quiero habilitarlo mysqli extensionen el servidor Centos donde está instalado PHP 5. Después de buscar en línea, vi a muchas personas hablando sobre descomentar mysqlilíneas relacionadas en php.iniy no pude encontrar nada relacionado con mysqli en mi php.iniarchivo.

Lo siguiente no devuelve nada:php -m | grep mysqli

¿Cómo puedo solucionar este problema?

Respuesta1

¿Has instalado mysqli? Si no, necesitarás ejecutar:

yum instalar php-mysqli

Si eso ya no funciona, puedes probar easyapache y seleccionar mysqli.

Respuesta2

La instalación de PHP no incluye soporte para la base de datos MySQL de forma predeterminada, por lo que es necesario instalar php-mysqlel paquete.

The php-mysql package contains a dynamic shared object that will add
MySQL database support to PHP.

Hazlo ya sea desde rootla cuenta

$ su
# yum install php-mysql

o usando sudo

 $ sudo yum install php-mysql

Entonces corre de nuevo

php -m | grep mysqli

Todo debería estar bien. Si el problema persiste, asegúrese de que el archivo /etc/php.d/mysqli.initenga las siguientes líneas

# cat /etc/php.d/mysqli.ini 
; Enable mysqli extension module
extension=mysqli.so

ps Solo como referencia, mi /etc/php.ini(estoy usando CentOS 6.9) tiene las siguientes configuraciones para MySQLi

[MySQLi]
; Maximum number of links.  -1 means no limit.
mysqli.max_links = -1
mysqli.default_port = 3306
mysqli.default_socket =
mysqli.default_host =
mysqli.default_user =
mysqli.default_pw =
mysqli.reconnect = Off

Respuesta3

En la versión más nueva de Linux

sudo dnf install php-mysqli

Saludos.

información relacionada