Mi proveedor me obliga a actualizar PHP por encima de v.8.0

Started by jemaral, February 06, 2024, 05:20:02 PM

Previous topic - Next topic

jemaral

Buenas,

Mi proveedor me obliga a actualizar PHP por encima de v.8.0, y al hacerlo con las versiones 8.1, 8.2 y 8.3 mi foro ha dejado de funcionar. Sólo funciona la versión 8.0 de PHP.

Tengo SMF actualizado a la última versión.

¿Ideas?

Muchas gracias,

Danielㅤ

Hola, que rama de SMF estás usando? La 2.0 o 2.1?.


Saludos

Diego Andrés


SMF Tricks - Free & Premium Responsive Themes for SMF.

Danielㅤ

Ahh la 2.0 estas usando, si como dice Diego tendrás que actualizar a la 2.1.4, siempre es mejor tener todo actualizado y estar al día porque tarde o temprano vas a tener que migrar a esa rama 2.1.*, el único inconveniente es el diseño que tendrás que hacerlo de nuevo y los mods que los vas a perder, como así también toda la modificación manual que hayas hecho en el código de SMF.

jemaral

Gracias a todos, pero la cuestión es que el foro lo tengo actualizado a las 2.1.4. Siempre actualizo el mismo día que salen las actualizaciones.

 :-\

Diego Andrés

Cuál es la configuración actual que tienes de SMF y PHP?

Al menos hasta PHP 8.2 no deberías tener ningún problema pues es lo que indican los requerimientos.

SMF Tricks - Free & Premium Responsive Themes for SMF.

Danielㅤ

Quote from: jemaral on February 08, 2024, 03:31:21 AMGracias a todos, pero la cuestión es que el foro lo tengo actualizado a las 2.1.4.

Habría que ver la configuración de la versión de PHP en la que está funcionando tu foro y aumentar de versión, en 2.1.* no se cuál es la versión mínima y máxima de PHP.


Quote from: jemaral on February 08, 2024, 03:31:21 AMSiempre actualizo el mismo día que salen las actualizaciones.

Yo personalmente no te aconsejo eso... siempre es mejor esperar unas semanas y después actualizar porque esa nueva versión puede tener algún error y cuando lo corrijan volverán a subir la actualización pero tu foro ya tendrá ese fallo sin corregir por lo que tendrás que desinstalar esa versión, eliminarla de la lista de mod/paquetes, volverla a descargar e instalarla nuevamente.

Diego Andrés

Quote from: Daniel� on February 08, 2024, 08:39:15 AMy cuando lo corrijan volverán a subir la actualización pero tu foro ya tendrá ese fallo sin corregir por lo que tendrás que desinstalar esa versión, eliminarla de la lista de mod/paquetes, volverla a descargar e instalarla nuevamente.

Esto solamente ha sucedido una vez en 20 años. Además, hoy en día se cuenta con un grupo de voluntarios que testean los parches.

SMF Tricks - Free & Premium Responsive Themes for SMF.

jemaral

Hola a todos. Finalmente encontré la solución en un MOD que enlazaba un usuario para resolver este problema. Incluso creo que fue diseñado para resolver otro problema, pero me funciona y eso es lo que importa. Ya estoy con PHP 8.3 incluso.

https://www.simplemachines.org/community/index.php?topic=583544.0

MOD Polyfill of create_function() v1.0.0 hooks only

https://custom.simplemachines.org/index.php?mod=4300

Diego Andrés

Quote from: jemaral on February 22, 2024, 02:20:41 PMHola a todos. Finalmente encontré la solución en un MOD que enlazaba un usuario para resolver este problema. Incluso creo que fue diseñado para resolver otro problema, pero me funciona y eso es lo que importa. Ya estoy con PHP 8.3 incluso.

De hecho soluciona el mismo problema que tú tienes que es a su vez causado por MODs desactualizados.

La recomendación igual es que actualices a SMF 2.1.x ya que tarde o temprano tendrás que hacerlo.

Saludos.

SMF Tricks - Free & Premium Responsive Themes for SMF.

jemaral

Quote from: Diego Andrés on February 22, 2024, 03:31:36 PM
Quote from: jemaral on February 22, 2024, 02:20:41 PMHola a todos. Finalmente encontré la solución en un MOD que enlazaba un usuario para resolver este problema. Incluso creo que fue diseñado para resolver otro problema, pero me funciona y eso es lo que importa. Ya estoy con PHP 8.3 incluso.

De hecho soluciona el mismo problema que tú tienes que es a su vez causado por MODs desactualizados.

La recomendación igual es que actualices a SMF 2.1.x ya que tarde o temprano tendrás que hacerlo.

Saludos.

Lo hice el mismo día que salió la versión 2.1.4, por lo que por esa misma razón descarté que no era el origen del problema. Así que sigo bien sin saber qué pasaba...

Diego Andrés

SMF 2.1.x no contiene ningún create_function en el código. Probablemente fue un problema con un MOD o alguna configuración diferente en tu hosting.

SMF Tricks - Free & Premium Responsive Themes for SMF.

jemaral

Quote from: Diego Andrés on February 24, 2024, 11:59:32 AMSMF 2.1.x no contiene ningún create_function en el código. Probablemente fue un problema con un MOD o alguna configuración diferente en tu hosting.

Eso sí tiene sentido. Tengo muchos MODs.

Danielㅤ

Quote from: jemaral on February 29, 2024, 09:47:46 AM
Quote from: Diego Andrés on February 24, 2024, 11:59:32 AMSMF 2.1.x no contiene ningún create_function en el código. Probablemente fue un problema con un MOD o alguna configuración diferente en tu hosting.

Eso sí tiene sentido. Tengo muchos MODs.

Solo comentar que no es nada recomendable tener muchos mods, sólo los que son muy necesarios porque a la larga pueden causar problemas, además de la sobre carga que le causa al sitio.

Advertisement: