Cómo solucionar el problema de Error Fatal: Llamada a una función indefinida mysql_connect() en WordPress

Mientras utiliza un sitio web WordPress, puede encontrarse con este tipo de errores fatales:Error fatal: Uncaught Error: Call to undefined function mysql_connect(). Este error suele indicar que el sistema que está utilizando no está correctamenteBase de datos de configuracióno el requerido Extensiones PHPNo habilitado. Este tutorial le proporcionará una solución detallada para ayudarle a solucionar este problema.

Imagen [1] - Cómo solucionar el problema de WordPress Fatal Error: Call to undefined function mysql_connect()

Causas profundas del problema

Las principales razones de este error son:

  1. El servicio de base de datos no se está ejecutando o está mal configurado.
  2. Las extensiones relacionadas con la interacción con la base de datos no están habilitadas en el entorno PHP, como la extensión mysqli.
  3. PHP Versión más recienteYa no se admite mysql_connect función.
  4. Las extensiones requeridas de MySQL no están cargadas correctamente en la versión de PHP que se está utilizando.

A continuación se detallan los pasos para resolver el problema para aquellos que utilizan el panel de control cPanel.

Solución 1: Compruebe el estado de funcionamiento de la base de datos

En primer lugar, confirme que la base de datos del servidor funciona correctamente:

  • Si utiliza un servidor alojado, compruebe el estado del servicio MySQL o MariaDB a través del panel de alojamiento.
  • En el caso de un servidor autónomo, utilice el siguiente comando para comprobar si el servicio se está ejecutando:sudo systemctl status mysql
Imagen [2] - Cómo solucionar el problema de WordPress Fatal Error: Call to undefined function mysql_connect()
  • Si el servicio no se está ejecutando, utilice la siguiente orden para reiniciarlo:sudo systemctl start mysql

Solución 2: Habilite las extensiones PHP a través de cPanel

Si su servidor funciona correctamente pero el error persiste, puede seguir los siguientes pasos para comprobar y habilitar las extensiones PHP necesarias a través de cPanel.

Paso 1: Acceda al panel de control cPanel

  1. Abra su navegador y visite uno de los siguientes enlaces para iniciar sesión en su cPanel:
    • https://domainname/cpanel
    • https://domainname:2083
    • https://cpanel.domainname
    • https://IP_Server:2083
  2. Introduzca su nombre de usuario y contraseña para completar el inicio de sesión.

NOTA: Coloque el nombre de dominio Sustitúyalo por su nombre de dominio real, por ejemplo wp12345678.comSi está iniciando sesión mediante IP, asegúrese de utilizar la dirección IP de su servidor. Si está iniciando sesión utilizando IP, asegúrese de utilizar la dirección IP de su servidor.

Paso 2: Abrir la página PHP Selector

  1. En el campo de búsqueda de cPanel, escriba "PHP", y luego seleccione Selector PHP.
Imagen [3] - Cómo solucionar el problema de WordPress Fatal Error: Call to undefined function mysql_connect()
  1. Una vez en la página del selector PHP, haga clic en "extensiones"Tab.

Paso 3: Habilitar las extensiones PHP necesarias

En "extensiones", asegúrese de que una de las siguientes extensiones está activada:

  • mysqli
  • nd_mysqli
  • mysqlnd
  • nd_pdo_mysql
Imagen [4] - Cómo solucionar el problema de WordPress Fatal Error: Call to undefined function mysql_connect()

Si no están habilitadas, marque la casilla correspondiente y guarde los cambios. Cuando haya terminado, debería ver el mensaje Habilitado correctamente.

Solución 3: Cambie la versión de PHP con MultiPHP Manager

Si su cPanel no dispone de un selector PHP, puede probar a pasar el archivo Gestor MultiPHP Cambie la versión de PHP:

  1. En el panel de control cPanel, busque "Gestor MultiPHP".
Imagen [5] - Cómo solucionar el problema de WordPress Fatal Error: Call to undefined function mysql_connect()
  1. Una vez en la página del Gestor MultiPHP, busque su nombre de dominio.
  2. Cambie la versión de PHP para que admita la serie ea (p. ej. ea-php74 tal vez ea-php81).
Imagen [6] - Cómo solucionar el problema de WordPress Fatal Error: Call to undefined function mysql_connect()

Solución 4: Comprobar y corregir la configuración personalizada del servidor

En el caso de los servidores no gestionados, esto debe garantizarse:

  1. Las extensiones PHP necesarias están instaladas:sudo apt install php-mysql
  2. Asegúrese de que se cargan las extensiones correctas en la configuración PHP:
    • compilador php.ini Documentación:sudo nano /etc/php/8.1/cli/php.ini
    • Asegúrese de incluir las siguientes líneas:extension=mysqli extension=pdo_mysql
    • Después de guardar y salir, reinicie PHP:sudo systemctl restart php8.1-fpm
Imagen [7] - Cómo solucionar el problema de WordPress Fatal Error: Call to undefined function mysql_connect()
  1. Compruebe si el servicio MySQL está funcionando correctamente y reinicie el servicio MySQL:sudo systemctl restart mysql

Resultados de las pruebas

Tras completar los pasos anteriores, intente volver a visitar su sitio web. Si el error se ha resuelto, su sitio debería funcionar correctamente.

sugerencia

Si el problema persiste:

  • Póngase en contacto con su proveedor de alojamiento para obtener más ayuda.
  • Compruebe los registros del servidor para obtener mensajes de error más detallados.tail -f /var/log/apache2/error.log

Utilizando los métodos anteriores, es posible resolver el Llamada a la función indefinida mysql_connect() Esto garantiza que su sitio web WordPress funcione sin problemas. Dar soporte a las últimas versiones y extensiones de PHP es clave para mejorar el rendimiento y la seguridad de su sitio.


Contacte con nosotros
¿No puede leer el artículo? ¡Póngase en contacto con nosotros para obtener una respuesta gratuita! Ayuda gratuita para sitios personales y de pequeñas empresas
Tel: 020-2206-9892
QQ咨询:1025174874
(iii) Correo electrónico: info@361sale.com
Horario de trabajo: de lunes a viernes, de 9:30 a 18:30, días festivos libres
© Declaración de reproducción
Este artículo fue escrito por: xiesong
EL FIN
Si le gusta, apóyela.
felicitaciones7 compartir (alegrías, beneficios, privilegios, etc.) con los demás
comentarios compra de sofás

Por favor, inicie sesión para enviar un comentario

    Sin comentarios