En WordPress, te encontrarás con el error 'tu instalación de PHP parece carecer de la extensión MySQL que requiere WordPress' de vez en cuando.
Cuando aparece este error, impide que los usuarios vean tu sitio web. Si ocurre con frecuencia, puede ser perjudicial para la experiencia del usuario de tu sitio.
A lo largo de los años, hemos experimentado este error en múltiples ocasiones en WPBeginner y en algunos de nuestros otros sitios web de marca.
Por nuestra experiencia, aprendimos que puedes solucionar este error verificando la versión de PHP y actualizando WordPress. También puedes verificar la configuración de PHP y asegurarte de que la extensión MySQL esté instalada.
En este artículo, te mostraremos cómo solucionar el error de la extensión MySQL faltante de PHP en WordPress.

¿Qué es el error de la extensión MySQL faltante de PHP?
Cuando estás trabajando en la creación de un sitio web de WordPress o visitando una página web, es posible que te encuentres con el error 'tu instalación de PHP parece carecer de la extensión MySQL que requiere WordPress'.
Este error generalmente significa que algo salió mal con el código de tu sitio y está impidiendo que WordPress se conecte a su base de datos MySQL.
El error de la extensión MySQL faltante de PHP generalmente aparece cuando actualizas o instalas WordPress, migras un sitio web, cambias configuraciones del servidor o cambias sistemas operativos que no tienen una extensión MySQL (como Linux).
Dicho esto, veamos las causas de este error.
¿Qué causa el error de la extensión MySQL faltante de PHP?
Hay múltiples razones por las que puede ocurrir un error de extensión MySQL faltante en PHP.
Una de ellas es que estás usando una versión desactualizada de WordPress con la última versión de PHP. Si estás usando PHP 7.0 o superior, debes saber que ha desaprobado la extensión MySQL.
Por lo tanto, si tienes una versión anterior de WordPress que funciona con PHP 7.0 o superior, no encontrará la extensión MySQL y causará este error.
Otra razón por la que podrías ver este error es que la extensión MySQL falta o no está configurada correctamente. Incluso si estás usando PHP 5.6 o inferior, el error de extensión MySQL faltante en PHP aún puede ocurrir debido a una extensión MySQL desactualizada.
Ahora, veamos algunas de las formas en que puedes solucionar el error 'tu instalación de PHP parece carecer de la extensión MySQL que requiere WordPress'.
Puedes usar los enlaces a continuación para consultar cualquiera de los consejos que desees:
- Verifica la versión de PHP que estás usando
- Actualiza WordPress a la última versión
- Asegúrate de tener instalada la extensión MySQL
- Verifica la configuración de tu PHP
- Extra: Recursos para solucionar errores de WordPress
Solución del error de extensión MySQL faltante en PHP en WordPress
Ahora que sabes qué causa este error de WordPress, aquí tienes algunas de las formas de solucionarlo.
1. Verifica la versión de PHP que estás usando
Lo primero que puedes hacer es verificar la versión de PHP de tu sitio web. Un conflicto entre WordPress y la versión de PHP generalmente resulta en el error de extensión MySQL faltante en PHP.
Para empezar, puedes ir a la página Herramientas » Salud del sitio desde el panel de WordPress. Desde aquí, simplemente cambia a la pestaña 'Información'.

Después de eso, puedes desplazarte hacia abajo hasta la sección ‘Servidor’ y hacer clic para expandirla. Aquí, verás la información del servidor de tu sitio web.
Ve y revisa los detalles de la versión de PHP.

Si la versión de PHP de tu sitio comienza con 7 o inferior, significa que necesitarás actualizarla. Esto puede resolver el error de extensión MySQL faltante de PHP, ya que sería compatible con la última versión de WordPress.
Recomendamos encarecidamente usar PHP 8.0 o la última versión porque protegerá tu sitio de amenazas de seguridad. Además, también optimizará el rendimiento de tu sitio y corregirá cualquier vulnerabilidad de seguridad y errores.
Puedes aprender más siguiendo nuestra guía sobre cómo actualizar tu versión de PHP en WordPress.
2. Actualiza WordPress a la última versión
Después de verificar la versión de PHP, también puedes ver qué versión de WordPress estás usando.
Si es una versión antigua y estás ejecutando la última versión de PHP, considera actualizar WordPress para resolver el error de extensión MySQL faltante de PHP.
Una forma sencilla de verificar la versión de WordPress es yendo a Panel de control » Actualizaciones desde el panel de administración de WordPress. Aquí, busca la información de la 'Versión actual'.

Si la versión de WordPress es 3.9 o inferior, te recomendamos actualizarla para corregir el error de extensión MySQL faltante.
Lo mejor es que WordPress viene con un administrador de actualizaciones integrado. Puedes actualizar a la última versión con solo hacer clic en un botón.

Para obtener más información, consulta nuestra guía sobre cómo actualizar WordPress de forma segura.
3. Asegúrate de tener instalada la extensión MySQL
Ahora que ha actualizado la versión de PHP y WordPress en su sitio web y todavía se enfrenta al error ‘PHP missing MySQL extension’, entonces necesita verificar si la extensión MySQL está instalada correctamente en su sitio.
Puede hacerlo yendo a la página Herramientas » Salud del sitio desde el panel de WordPress. A continuación, deberá cambiar a la pestaña ‘Información’.

Después de eso, diríjase a la sección ‘Base de datos’ y haga clic para expandirla.
En el campo Extensión, busque mysqli o mysql.

Si ve el campo en blanco o no lo ve en absoluto, entonces significa que le falta la extensión MySQL.
Ahora, el proceso de instalación de la extensión dependerá de su proveedor de hosting de WordPress. Simplemente puede contactarlos para obtener ayuda o pedir al equipo de soporte que la instale por usted.
4. Verifique su configuración de PHP
Otra forma de solucionar el error de extensión MySQL faltante en PHP es verificar la configuración de PHP de su sitio.
A veces, es posible que esté cargando el archivo php.ini incorrecto o utilizando la ruta de archivo incorrecta. Esto genera problemas de configuración de PHP y errores de extensión MySQL faltante.
El archivo php.ini es un archivo de configuración predeterminado para PHP e impacta cómo funciona su sitio. Cargar el archivo incorrecto generalmente ocurre si está utilizando un sistema operativo diferente. Por ejemplo, podría estar cargando el archivo php.ini que está destinado a Windows en un servidor Linux.
Para encontrar la ruta de su archivo php.ini en el archivo phpinfo.php, puede ingresar la siguiente dirección web en el navegador:
www.example.com/phpinfo.php
Solo asegúrese de reemplazar www.ejemplo.com con el nombre de su dominio.
A continuación, verá los detalles de su instalación de PHP.

Desde aquí, puede desplazarse hacia abajo y buscar los campos ‘Ruta del archivo de configuración’ o ‘Archivo de configuración cargado’.
Una vez que localices el archivo php.ini, simplemente conéctate a un cliente FTP, ve a la ruta del archivo y elimínalo para ver si soluciona el error de la extensión MySQL faltante de PHP.

Antes de eliminarlo, te recomendamos crear una copia de seguridad del archivo existente descargándolo en tu computadora. De esta manera, si algo sale mal, podrás restaurar el archivo php.ini y acceder a tu sitio web.
Extra: Recursos para solucionar errores de WordPress
Ahora que conoces el error de la extensión MySQL faltante de PHP, también puedes consultar nuestras guías sobre cómo resolver otros errores de WordPress:
- Cómo solucionar el error crítico en WordPress (paso a paso)
- Cómo solucionar el error 500 Internal Server Error en WordPress
- Cómo solucionar el error de servidor DNS no responde en WordPress
- Cómo habilitar fácilmente el modo de depuración de WordPress para corregir errores del sitio
- Cómo solucionar el error de procesamiento posterior de imagen fallido en WordPress
Esperamos que este artículo te haya ayudado a aprender cómo solucionar el error de extensión MySQL faltante de PHP en WordPress. También te puede interesar nuestra guía sobre cómo solucionar el error de carpeta temporal faltante en WordPress y qué es el error 414 Request URI Too Long y cómo solucionarlo.
Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.


Moinuddin Waheed
Gracias por este tutorial sobre la extensión faltante de MySQL en la versión de PHP.
Normalmente no prestamos atención a estos detalles sobre las versiones que estamos usando e instalamos y comenzamos a usar WordPress.
La mayoría de las veces, la configuración del servidor se encarga de ello.
Me gustaría preguntar si necesitamos verificarlo incluso si no tenemos ningún problema?
o hay alguna guía específica sobre las versiones de PHP (versión más reciente y versión más estable).
Soporte de WPBeginner
Si no tienes el error, normalmente no necesitarías verificar esto a menos que haya una función que necesites y que requiera una versión más reciente de PHP.
Administrador
Moinuddin Waheed
Gracias por tu respuesta.
Solía pensar en la versión estable y más reciente de PHP y a menudo me preguntaba si debería usar la versión más reciente o la estable.
Gracias, esto aclara que a menos que necesite la versión más reciente, debería usar la versión estable predeterminada de PHP.
Kzain
Muchas gracias por esto. Si bien los pasos generales proporcionados en el artículo son útiles, cada proveedor de hosting puede tener su propia forma de administrar las extensiones de PHP. Además, mantener tu instalación de WordPress y tus plugins actualizados puede ayudar a prevenir que este error ocurra en primer lugar. El software desactualizado a veces puede generar problemas de compatibilidad.
Jiří Vaněk
Miré mi versión de PHP ahora y tengo la versión 8.0. ¿Hay alguna razón, como la velocidad o la posibilidad de errores similares, por la que debería actualizar a una versión superior de PHP (8.2 o 8.3)? ¿O la versión 8 (tanto PHP como MySQL) es suficiente para evitar este error (con la versión actual de WordPress)?
Soporte de WPBeginner
No específicamente en este momento, a menos que una herramienta que estés usando en tu sitio requiera una versión superior de PHP
Administrador
Jiří Vaněk
Gracias por tu respuesta. He estado considerando si actualizar la versión, pero temía que algunos componentes del sitio web, como plugins o fragmentos, no fueran compatibles. Por ahora, pospondré la actualización y aprecio la tranquilidad de que debería estar bien como está por el momento, y que la actualización no es estrictamente necesaria.