Habilitar Mysqli si no está en PHP.ini: Solucionado

Acerca de mysqli y php.ini

En el desarrollo de aplicaciones web con PHP, una de las funcionalidades que se utilizan con más frecuencia es la interacción con bases de datos. Para esto, PHP ofrece diversas extensiones y una de las más populares es mysqli que, muy a menudo, debe ser habilitada manualmente en el archivo php.ini.

¿Por qué no encuentro mysqli en mi php.ini?

Es una consulta bastante frecuente entre los desarrolladores que inician con PHP, donde al intentar interactuar con una base de datos mediante mysqli, se encuentran con que su servidor PHP no conoce dicha extensión. Esto usualmente se debe a que mysqli no está habilitado en el archivo de configuración de PHP, php.ini.

Habilitar mysqli en sistema operativo Windows

El primer paso para habilitar mysqli en su servidor PHP en Windows es ubicar el archivo php.ini. Este archivo por lo general se encuentra en el directorio donde se instaló PHP.

;Path to your PHP installation
C:phpphp.ini

Dentro del archivo php.ini, se debe buscar la siguiente línea:

;extension=mysqli

Para habilitar mysqli, simplemente se debe quitar el punto y coma (;) del inicio de la línea, dejándola de la siguiente manera:

extension=mysqli

Habilitar mysqli para PHP en sistemas operativos Linux

Para habilitar mysqli en un servidor PHP bajo un sistema operativo Linux, específicamente centrado en distribuciones como Ubuntu, la tarea es aún más sencilla.

Primero, se debe instalar la extensión mysqli para PHP utilizando el gestor de paquetes apt con el siguiente comando:

sudo apt-get install php-mysqli

Finalmente, se debe reiniciar el servidor Apache para que los cambios surtan efecto. Esto se puede hacer con el siguiente comando:

sudo service apache2 restart

Verificar la activación de mysqli

Una vez se ha habilitado mysqli en php.ini, existen diversas formas de verificar si la extensión está funcionando correctamente. Uno de los métodos más sencillos es utilizando la función phpinfo() de PHP, la cual muestra información acerca de la configuración de PHP en el servidor.

phpinfo();

Una vez ejecute el script que contiene la función phpinfo(), puede buscar “mysqli” en la página resultante. Si encuentra una sección dedicada a mysqli, puede asegurarse que la extensión está habilitada y funcionando correctamente.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad