Un usuario preguntó 👇
Hola,
Durante los últimos días tuve un problema de página en blanco con WordPress, así que tomé el control de los últimos plugins: o si los desactivaba todos, el sitio web seguía en blanco.
Así que intenté actualizar WordPress a la última versión y el único plugin que no era totalmente compatible era Divi Builder 2.0. Así que lo actualicé a 2.0.7, pero mientras se actualizaba el plugin, tenía esta línea en mi Tablero:
En desuso: mysql_connect (): La extensión de mysql no está en desuso y se eliminará en el futuro: use mysqli o PDO en su lugar en /home/asdgrupp/public_html/wp-includes/wp-db.php online 1570.
Esa es la línea 1570 en mi archivo wp-db.php:
if (WP_DEBUG) {$ this-> dbh = mysql_connect ($ this-> dbhost, $ this-> dbuser, $ this-> dbpassword, $ new_link, $ client_flags); } else {$ this-> dbh = @mysql_connect ($ this-> dbhost, $ this-> dbuser, $ this-> dbpassword, $ new_link, $ client_flags); }
Ya me comuniqué con el desarrollador del plugin, pero no tengo mucha práctica en mysql y no puedo entender si este problema está relacionado con mi última actualización o plugin de WordPress.
El sitio web funciona bien, pero intenté ocultar el error de advertencia con:
php error_reporting (E_ALL ^ E_DEPRECATED);
encima de mi archivo wp-db.php, pero no funciona.
Mi versión de PHP es 5.6.30 y mi alojamiento es compatible con mysqli.
Perdón por mi inglés y gracias por la ayuda.
(@wizzard_)
Hace 3 años, 8 meses
¿Qué versión de WordPress estás usando y qué versión de PHP estás usando actualmente? Este error generalmente ocurre en la siguiente combinación:
Una versión anterior de WordPress PHP 7 está activa en su alojamiento
No estoy exactamente seguro de qué versión de WordPress se considera demasiado antigua para usar con PHP 7, pero esta suele ser la última actualización de la versión de WordPress.
(@sabattinivirna)
Hace 3 años, 8 meses
¡Hola!
Estoy usando la última versión de WordPress (4.7.5) y PHP está activo en mi alojamiento. Este error surgió después de la última actualización de WordPress y el plugin de creación de mi tema (ya me comuniqué con el desarrollador, estoy esperando la respuesta).
Ahora pongo la advertencia en mi sitio oculto de que la función WP-DEBUG es falsa, pero no sé si «ocultar» es la solución real …
(@wizzard_)
Hace 3 años, 8 meses
Los errores ocultos nunca son la solución 😉
Si está utilizando la última versión de WordPress, lo más probable es que este problema sea causado por un plugin o su tema. Así que probablemente quieras esperar una respuesta del desarrollador.
(@sabattinivirna)
Hace 3 años, 8 meses
¡Bien gracias! 🙂
Cuando recibo una respuesta del desarrollador, copio y pego aquí, tal vez alguien más también esté en problemas.
Gracias.
(@aberdov)
Hace 3 años, 7 meses
[05-Jul-2017 11:10:21 UTC] Advertencia de PHP: mysqli_real_connect (): (HY000 / 2002): No se puede conectar al servidor MySQL local a través del socket ‘/var/lib/mysql/mysql.sock’ (2) en / home /… / wp-include / wp- db .php en línea 1538[05-Jul-2017 11:10:21 UTC] PHP obsoleto: mysql_connect (): la extensión mysql no está obsoleta y se eliminará en el futuro: use mysqli o PDO en su lugar en /home/…/wp-includes/wp-db.php online 1568
[05-Jul-2017 11:10:21 UTC] Advertencia de PHP: mysql_connect (): No se puede conectar al servidor MySQL local a través del socket ‘/var/lib/mysql/mysql.sock’ (2) en /home/…/wp-includes/wp-db.php en línea 1568
WordPress 4.8 Apache 2.2.32 PHP 5.4.43 MySQL 5.6.32
Después de habilitar WP_DEBUG.
(@cuandokorrrr)
Hace 3 años, 4 meses
El mismo problema en Berdych: ¿cuál es la solución de trabajo para esto? ¿O me estoy perdiendo algo?
(@malae)
Hace 3 años, 2 meses
WordPress versión 4.9.1 wp-includes/wp-db.php
tiene msql_connect
en las líneas 1579 y 1571
El es msql_connect
arroja errores fatales en PHP 7. ¿Por qué se sigue utilizando esta extensión despectiva en este archivo central?
Cambiar a mysqli_connect
no funcionó. La forma más rápida de trabajar es volver a PHP 5.6, si puede.
(@nelsonmct)
Hace 3 años, 1 mes
Veo el mismo error. Esto sucedió en WP 4.9.1 (el último en este momento).
La mayoría de las versiones de PHP necesitan el mensaje En desuso. Algunos solo cometerán un error fatal como informó Malae. Mi sitio usa PHP 5.5.38.
[03-Jan-2018 13:52:55 UTC] PHP obsoleto: mysql_connect (): la extensión mysql no está obsoleta y se eliminará en el futuro: use mysql o PDO en su lugar en /var/www/vhosts/missionnext.org/wordpress/wp-includes/wp-db. Php online 1569El problema es que esto siempre se escribe en un archivo de registro, ocupando CPU y capacidad de almacenamiento innecesarias.
Esta respuesta fue modificada hace 3 años, hace un mes por. Razón: modificaciones
¿Solucionó tu problema??
0 / 0