Pregunta sobre Arreglando WordPress de Wordpress:

Su instalación de PHP parece tener la extensión MySQL requerida

Un usuario preguntó 👇

Hola,

Me asignaron la tarea de migrar una instalación de wp existente a un nuevo servidor. El nuevo servidor que ejecuta Apache 2.4.6 es un servidor CentOS 7.4.

Cuando apunto mi navegador al nuevo sitio, encuentro que:

Su instalación de PHP parece tener la extensión MySQL requerida

Sin embargo, cuando php -i rhythm | grep mysql, obtener:

================================= etet / php.d / mysqlnd.ini, /etc/php.d . Ar => Ar mysql.allow_persistent => Ar => Ar mysql.connect_timeout => 60 => 60 mysql.default_host => sin valor => sin valor mysql.default_password => sin valor => sin valor mysql.default_port => no valor => sin valor mysql.default_socket => /var/lib/mysql/mysql.sock => /var/lib/mysql/mysql.sock mysql.default_user => sin valor => sin valor mysql.max_links => Ilimitado => Mysql.max_persistent => Unlimited => Unq mysql.trace_mode => Off => Off versión de biblioteca API Client mysqli => mysqlnd 5.0.10 – 20111026 – $ Id: e707c415db32080b3752b232487a435ee0372157 $ mysqli_allow allow_persistent => On => On mysqli.default_host => sin valor => sin valor mysqli.default_port => 3306 => 3306 m ysqli.default_pw => sin valor => sin valor mysqli.default_socket => / var / lib / mysql /mysql.sock => /var/lib/mysql/mysql.sock mysqli.default_user => sin valor => sin valor mysqli .max_links => Ilimitado => Ilimitado mysqli.max_persistent => Ilimitado => Ilimitado mysqli.reconnect => OFF => Off mysqlnd mysqlnd => permitido versión => mysqlnd 5.0.10 – 20111026 – $ Id: e707c415db32080b3752b232487a735777777777777777777777777777777777777 mysqlnd ejemplo debug_trace, auth_plugin_mysql_native_password, auth_plugin_mysql_clear_password API Extensiones => mysql, mysqli, estadísticas pdo_mysql mysqlnd => driver PDO => MySQL, pdo_mysql SQLite Client API versión => mysqlnd 5.0.10 – 20111026 – $ Id: e707c415db32080b3752b232487a435ee0372157 $ pdo_mysql.default_socket => / var / lib / mysql / mysql / mysql / mysql =================================

Esto parece razonable.

Moví la base de datos anterior al nuevo servidor y puedo conectarme con un simple script php:

connect_errno) {echo «No se pudo conectar a MySQL: («. $ mysqli-> connect_errno. «)». $ mysqli-> connect_error; }

echo «Ejecución completa n»;

?>

Por supuesto, usé las mismas credenciales en wp-config.php

Así que creo que tiene todo lo que necesita el sistema.

¿Qué me estoy perdiendo?

Gracias por adelantado,

Miguel.

(@sterndata)

Moderador del foro y voluntario del equipo de apoyo

Hace 2 años, 10 meses

sudo yum install php-mysqlnd, asumiendo que está usando los repositorios CentOS normales.

(@mdiehl)

Hace 2 años, 10 meses

Steve,

Gracias por volver a mi.

Hice lo que sugeriste:

# sudo yum install php – mysqlnd cargando plugins: base más rápida 3,6 kB 00:00:00 extra | 3.4 kB 00:00:00 comunidad-conectores-mysql | 2.5 kB 00:00:00 comunidad-de-herramientas-mysql | 2,5 kB 00:00:00 mysql56-community | Actualizaciones 2,5 kB 00:00:00 | 3.4 kB 00:00:00 Velocidad de carga del espejo desde el archivo de caché original * base: mirrors.rit.edu * plugins: mirror.clarkson.edu * actualizaciones: paquete mirror.trouble-free.net php-mysqlnd-5.4.16-43 . el7_4.x86_64 ya está instalado y la última versión No hay nada que hacer

Así que todavía apesto. Cualquier otra sugerencia será bienvenida.

Gracias,

Miguel.

(@sterndata)

Moderador del foro y voluntario del equipo de apoyo

Hace 2 años, 10 meses

¿Está ejecutando PHP 5.4? Debería utilizar 7.1 o 7.2.

Utilizo los repositorios IUS en mi sistema CentOS 7
https://ius.io/GettingStarted/
https://www.digitalocean.com/community/tutorials/how-to-upgrade-to-php-7-on-centos-7

FYI, aquí están los paquetes PHP que estoy usando:

$ rpm -qa |grep php
php71u-json-7.1.14-1.ius.centos7.x86_64
php71u-mbstring-7.1.14-1.ius.centos7.x86_64
php71u-cli-7.1.14-1.ius.centos7.x86_64
php71u-soap-7.1.14-1.ius.centos7.x86_64
php71u-fpm-7.1.14-1.ius.centos7.x86_64
php71u-process-7.1.14-1.ius.centos7.x86_64
php-tcpdf-dejavu-sans-fonts-6.2.13-1.el7.noarch
php-php-gettext-1.0.12-1.el7.noarch
php71u-pecl-imagick-3.4.3-2.ius.centos7.x86_64
php71u-devel-7.1.14-1.ius.centos7.x86_64
mod_php71u-7.1.14-1.ius.centos7.x86_64
php71u-xml-7.1.14-1.ius.centos7.x86_64
php71u-opcache-7.1.14-1.ius.centos7.x86_64
php-pear-Net-Curl-1.2.5-10.el7.noarch
php-fedora-autoloader-1.0.0-1.el7.noarch
php71u-common-7.1.14-1.ius.centos7.x86_64
php71u-mysqlnd-7.1.14-1.ius.centos7.x86_64
php71u-tidy-7.1.14-1.ius.centos7.x86_64
php71u-bcmath-7.1.14-1.ius.centos7.x86_64
phpMyAdmin-4.4.15.10-2.el7.noarch
php71u-pdo-7.1.14-1.ius.centos7.x86_64
php71u-gd-7.1.14-1.ius.centos7.x86_64
php-tcpdf-6.2.13-1.el7.noarch

(@mdiehl)

Hace 2 años, 10 meses

Hola de nuevo, Steve,

Sí, estoy usando php 5.4. Solo construí esta caja hace unos días, así que (no siendo mi tipo php) asumí que vendría con una versión relativamente actual de…. cosas.

Los sitios de wp que daré están funcionando en php 5.3.

Entonces, mi preocupación es que php 7.x pueda romperlos….?

Y también, pude escribir un breve script php que se pudo conectar a la base de datos.

Así que me pregunto si el controlador de fcgi necesita amor para poder conectarse a la base de datos.

Tiene alguna idea sobre esto?

Gracias de nuevo,

Miguel.

(@sterndata)

Moderador del foro y voluntario del equipo de apoyo

Hace 2 años, 10 meses

WordPress se ejecutará técnicamente en 5.2, pero los desarrolladores de PHP solo admiten los árboles 5.6 y 7 todavía.

Si el problema es FCGI, es posible que haya configurado php-fpm.

Esto no es realmente un problema de WP; son cosas de administradores de sistemas. Si regresa al canal de IRC, hay algunas personas que lo ayudarán a configurar su php correctamente o lo redireccionarán a canales más específicos como httpd y php para obtener información más detallada.

(@jamesjhoyt)

Hace 2 años, 6 meses

En mi caso, moví el sitio desde otro servidor.

El archivo .htaccess en public_html tenía una sección inicial

# Wordfence WAF y terminando # END Wordfence WAF.

Eliminé esa parte de .htaccess y el sitio volvió a estar vivo.

Acabo de guardar una copia del .htaccess original en mi disco duro.

Regresé, eliminé Wordfence, luego lo volví a colocar en el sitio y ahora está bien.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *