Pregunta sobre HyperDB de Wordpress:

¿Compatibilidad con mysqli y PHP7? – mysql_connect () se deprecia

Un usuario preguntó 👇

¡Hola!

Al ver esta notificación de PHP: «mysql_connect () incorrecta: la extensión mysql no está obsoleta y se eliminará en el futuro: use mysqli o PDO en lugar de 2 wp-content / db.php: 580»

PHP7 no admitirá mysql_connect, lo que hace que HyperDB sea incompatible con PHP7.

¿Hay MTE para compatibilidad con mysqli?

¡Gracias!

HyperDB

(@danstuff)

Hace 4 años, 6 meses

mientras tanto, quiero la bifurcación mysqli aquí …

https://github.com/soulseekah/hyperdb-mysqli

Parece funcionar sin problemas.

Lo que me pregunto es cuándo se admitirá mysqli en el plugin principal, y ¿existen limitaciones básicas en HyperDB que le impidan usar mysqli, o los autores del plugin aún tuvieron la oportunidad de realizar la actualización?

A menos que sea un problema de compatibilidad o un problema más complejo, ¿cree que la bifurcación anterior podría fusionarse nuevamente en el código Hypderdb … dicho esto, seguramente la gente de wordpress.com que ejecuta este plugin ya se ha basado en mysqli?

¡Gracias!

(@danstuff)

Hace 4 años, 6 meses

Todo lo que tienes que hacer es registrarte … ¿alguna palabra sobre esto?

¡Gracias!

(@ dogzilla123)

Hace 4 años, 5 meses

Realmente se necesita soporte para PHP7.

Ahora tengo un problema cuando necesito HyperDB por razones de escalabilidad y rendimiento.

Y dado que PHP7 nos está dando un aumento de velocidad del 30%, no puedo pensar en volver a degradar a 5.6.

Así que es un catch22 … Tenemos php7 y luchamos con el rendimiento y la escala de db.

O cambiamos a 5.6 y luchamos con el rendimiento frontal.

(@danstuff)

Hace 4 años, 5 meses

@ dogzilla123 estamos ante la misma situación …

Es bueno ver a alguien más en este foro, esperando escuchar también a los autores de los plugins. 🙂

¡Salud!

(@ dogzilla123)

Hace 4 años, 5 meses

Probé la solución mysqli vinculada.

Parece funcionar bien, pero parece agregar mucho retraso adicional en las cargas de la página en comparación con la instalación de PHP 5.6 con el plugin original.

No estoy seguro de si esto es algo específico de mi entorno, ya que estoy ejecutando WordPress en Azure, que tiende a funcionar más lento de todos modos.

(@pacifika)

Hace 4 años, 5 meses

Veo que la versión de desarrollo (https://downloads.wordpress.org/plugin/hyperdb.zip) usará MySQLi si está disponible y tal vez valga la pena probarlo (el desarrollador está en la publicación v1.1)

(@ archon810)

Hace 4 años, 4 meses

Solo dedicamos horas a esto, para comprender que hyperfb no admitía utf8mb4 y que la solución no se proporcionó como una actualización. Pero, aquí están las promesas de v1.1 por svn log del hyperdb:

—————————————————————————— r1437951 | vnsavage | 2016-06-16 09:57:53 -0700 (jueves, 16 de junio de 2016) | 2 líneas

utf8mb4 es seguro para usar con HyperDB

—————————————————————————— r1418984 | vnsavage | 2016-05-17 10:59:31 -0700 (martes 17 de mayo de 2016) | 2 líneas

Traiga un controlador mysql_fetch_assoc () y corrija un error de calidad severo que se devolvió en la última promesa

————————————————————————————— 14——14 | vnsavage | 2016-05-05 02:26:19 -0700 (jueves, 05 de mayo de 2016) | 7 líneas

Varias mejoras: – Agregar soporte MySQLi al backend de MySQL – Manejar y reintentar tiempos de espera de MySQL – Agregar soporte de estado del servidor – Restaurar llamadas para: consultas previas / posteriores a la conexión, declaraciones de consultas anteriores / posteriores, agregar comentarios de consultas Mejor integración con las últimas funciones básicas de wp-db

—————————————————————————— r1398095 | vnsavage | 2016-04-18 00:27:38 -0700 (Lunes 18 de abril de 2016) | 2 líneas

Eliminar espacios adicionales y etiquetar PHP end

—————————————————————————— r1257090 | dd32 | 2015-09-30 20:12:41 -0700 (miércoles 30 de septiembre 3 líneas

Etiquete hyperdb 1.1 (anteriormente en stock) y haga la versión probada hasta 4.3. Si bien WordPress.org está perfectamente feliz de tener la versión estable de un plugin en stock, no todos los que usan hyperdb lo entenderán, además es más confiable para ellos tener una etiqueta para configurarlo.

(@victoroem)

Hace 4 años, 4 meses

¿Alguien puede dar un tutorial sobre cómo usar las actualizaciones disponibles en Github que permiten que este plugin funcione correctamente con la última versión de WordPress y PHP 7, utf8mb4, etc…?

Para un «novato» completo, me resulta difícil entender el procedimiento correcto.

¿Debería primero instalar Hyperdb y aplicar los archivos de actualización disponibles en Github?

Encontré esto como ejemplo:
https://github.com/stuttter/ludicrousdb/pull/6

(@ archon810)

Hace 4 años, 4 meses

Así que probamos el código en stock svn, el que dice que soluciona problemas de utf8mb4, y todavía no funciona, tal como lo hizo antes: los datos con algo como 🐬 se insertan como «????»

Sin embargo, este parche parece funcionar perfectamente https://github.com/danielhomer/hyperdb/compare/1.2-branch (a través de https://wordpress.org/support/topic/utf8mb4-wp-42-not-supported). 🐬 está escrito y leído correctamente.

¿Podemos encontrar la configuración correcta en el stock de Hyperdb y publicarla como v1.2?

(@danielhomer)

Hace 4 años, 4 meses

Hola a todos,

Así que ha pasado un tiempo desde que miré esto, pero mi parche aún perdió algunos casos extremos con la funcionalidad mysqli. Intentamos impulsar nuestros parches en HyperDB, pero no obtuvimos comentarios porque ya no parece que se mantenga en absoluto.

Al final, trabajamos con JJJ y trasladamos este trabajo a LudicrousDB (https://github.com/stuttter/ludicrousdb) – Recomendaría a todos que se muden a ese lugar donde lo mantienen activamente ciertos hombres que tienen un buen conocimiento de sus cosas.

Saludos, Dan

(@sebsz)

Hace 4 años, 4 meses

Gracias Daniel, encontré un pequeño error, así que dejé una nota en el rastreador de ediciones (https://github.com/stuttter/ludicrousdb/issues/11).

¡Aunque funciona bien! Con suerte, se mantendrá activamente, el último compromiso de db.php fue hace 3 meses, no está mal.

(@danstuff)

Hace 4 años, 3 meses

¿Todo lo que tiene que hacer es registrarse, recibir noticias sobre mysqli y otras actualizaciones en una nueva versión?

¿Los autores todavía están activos? No he visto a un autor entrar en ningún hilo aquí.

¡Gracias! Dan

(@danstuff)

Hace 4 años, 3 meses

¿Todo lo que tiene que hacer es registrarse, recibir noticias sobre mysqli y otras actualizaciones en una nueva versión?

¿Los autores todavía están activos? No he visto a un autor entrar en ningún hilo aquí.

¡Gracias! Dan

(@ pulser1983)

Hace 4 años, 3 meses

Esperando soporte para PHP7.

(@natalisilverio)

Hace 4 años

Hola También esperando soporte php7.

¿Solucionó tu problema??

1 / 0

Deja una respuesta 1

Tu dirección de correo electrónico no será publicada.