🔧 REVISIÓN: Su instalación de PHP parece no tener la extensión MySQL que es requerida por WordPress

¿Está buscando ejecutar un sitio de WordPress autogestionado? Estupendo. Aprenderás un trillón de cosas. Una de las partes críticas de la configuración de un servidor es la extensión PHP MySQL para que WordPress pueda comunicarse con el servidor MySQL. Si está recibiendo un Extensión PHP MySQL error en su instalación de WordPress, entonces probablemente aún no lo haya instalado en su servidor.

En esto, le mostraremos cómo instalar la extensión PHP MySQL correcta en su sitio de WordPress. También nos aseguraremos de que tenga MySQL-Server instalado en su máquina.

✔ Asegúrese de que el servicio MySQL esté instalado y en ejecución

Antes de intentar instalar la extensión PHP MySQL, primero asegurémonos de que el servidor MySQL se esté ejecutando en su servidor.

Ejecute el siguiente comando para verificar el estado del servidor MySQL.

estado del servicio mysql

✅ Si MySQL está instalado y ejecutándose en su servidor, debería obtener la siguiente respuesta:

● mysql.service - Servidor de la comunidad MySQL cargado: cargado (/lib/systemd/system/mysql.service; habilitado; preajuste del proveedor: habilitado) Activo: activo (en ejecución) desde el martes 09-07-2019 20:46:12 UTC; Hace 2 semanas 2 días Docs: man: mysqld (8) //dev.mysql.com/doc/refman/en/using-systemd.html PID principal: 1097 (mysqld) Estado: "SERVER_OPERATING" Tareas: 46 (límite: 4656) CGroup: /system.slice/mysql.service └─1097 / usr / sbin / mysqld

⚙ Si MySQL no se está ejecutando, ejecute el siguiente comando para iniciar el servicio.

servicio de inicio de mysql

⚙ Si MySQL-Server no está instalado, ejecute el siguiente comando para instalar la última versión de MySQL-Server.

apt-get install mysql-server -y

⚠ Al instalar mysql-server, no elija el método de autenticación predeterminado, utilizar el método de autenticación LEGACY para mantenerlo compatible con WordPress.

✔ Compruebe si la extensión PHP MySQL está instalada

En su servidor de WordPress, ejecute el siguiente comando para verificar la versión de PHP instalada en la máquina.

php -v

El comando anterior debería generar una respuesta similar a esta:

PHP 7.3.7-1 + ubuntu18.04.1 + deb.sury.org + 1 (cli) (construido: 10 de julio de 2019 06:54:46) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3. 3.7, Copyright (c) 1998-2018 Zend Technologies con Zend OPcache v7.3.7-1 + ubuntu18.04.1 + deb.sury.org + 1, Copyright (c) 1999-2018, por Zend Technologies

La primera línea de la respuesta revela su versión de PHP, que en el ejemplo anterior es PHP 7.3.

Ahora ejecute el siguiente comando para ver si la extensión PHP MySQL está habilitada para la versión PHP instalada en su servidor.

dpkg --list | grep php-mysql

? Ejemplo: Si la versión de PHP instalada en su servidor es PHP 7.3. Entonces usarás el comando dpkg --list | grep php7.3-mysql.

Si la extensión de MySQL está instalada, obtendrá una respuesta similar a esta:

ii php7.3-mysql 7.3.7-1 + ubuntu18.04.1 + deb.sury.org + 1 módulo amd64 MySQL para PHP

Si la extensión PHP MySQL no está instalada en su servidor, obtendrás un respuesta en blanco desde el comando grep. En ese caso, instalaremos la extensión php-mysql en su servidor.

✅ INSTALE LA EXTENSIÓN PHP MYSQL CORRECTA

Ejecute el siguiente comando para instalar la extensión php-mysql apropiada en su servidor de WordPress.

apt-get install php-mysql

? Ejemplo: Si la versión de PHP instalada en su servidor es PHP 7.3. Entonces usarás el comando apt-get install php7.3-mysql.

Una vez que haya instalado la extensión PHP MySQL correcta en su servidor de WordPress, reinicie el servidor web.

Apache:

reinicio del servidor apache2

Nginx:

reinicio del servicio nginx

Intente ejecutar su sitio de WordPress después de completar todas las instrucciones anteriores. Debería funcionar sin problemas.

? ¡Salud!