Un usuario preguntó 👇
Espero mover un sitio de WordPress a un nuevo servidor y actualizar las versiones de software al mismo tiempo.
El sitio actual (antiguo) y actual se ejecuta en Apache 2.2, WordPress ver. 4.1, PHP 5.3.17 y MySQL 5.5.60. Todo marcha a la perfección.
Pasando a un servidor nuevo y actualizado a Apache 2.4, WordPress ver. 4.9.8, MariaDB 10.0.35 y PHP 7.0.7.
El sitio se carga perfectamente en el nuevo sistema, pero cada vez que hago clic en un elemento del menú para ir a una subpágina, aparece el siguiente mensaje:
ERROR THROWN: llamada a la función no especificada split ()
¿Pensamientos?
Gracias por cualquier consejo.
(@catacaustica)
Hace 2 años, 7 meses
La función de división () se depreció en PHP 5.3 y se eliminó en 7.0. Eso significa que nadie que quiera puede usarlo más.
La forma de solucionarlo es averiguar dónde está en el código y canalizarlo con algo más que funcione. Lo más probable es que sea en algo personalizado o que no se haya actualizado en años. No hay llamadas para esa función en el corazón de WordPress.
Lanzador de hilos
(@bkesting)
Hace 2 años, 7 meses
Gracias. Leí eso hace un rato. Parece que tengo que reemplazar cualquier llamada para «dividir» con «explosión», ¿verdad?
Entonces, para que quede claro, tendré que revisar los archivos php individuales y ver dónde se llama «split».
(@catacaustica)
Hace 2 años, 7 meses
Es más probable que explote (), pero no hay forma de estar seguro de que verá cómo se usa en el código.
Y sí, tendrás que revisar el código. Un buen IDE lo ayudará, ya que cualquier cosa que sea relativamente remota le permitirá hacer una búsqueda global sobre eso.
Lanzador de hilos
(@bkesting)
Hace 2 años, 7 meses
Tengo la pregunta. Divida la referencia del plugin antiguo una vez. Arregle el enchufe o reemplácelo con «split» con «explosion».
¡Gracias por los consejos amigos!
¿Solucionó tu problema??
0 / 0