Hola
Al cambiar a PHP 8 no carga la web
Usamos Joomla 3.10.11, Virtuemart 4.0.6 y la plantilla GK Stora v.2.1.2
NOTA: En otra web también nos da problemas, aunque solamente en el momento de comprar (ya lo he puesto en el foro) ¿Puede ser un problema del servidor?
Contenido solo visible a usuarios registrados
Hola Alceste
Si tienes problemas de PHP es porque algún componente, extensión o la propia plantilla no soporta esa version.
En principio joomla 3.10 soporta versiones 8.0 de PHP, tienes que revisar las extensiones y la plantilla para ver si soporta esa version de PHP
Un Saludo
Hola, seguimos con problemas para actualizar a la versión PHP 8 aunque ahora muestra un error distinto (500) Ya nos comentasteis que podía ser algún plugin o componente pero no damos con él y hemos ido eliminando los innecesarios. Las plantillas están preparadas para PHP 8, en principio.
¿Nos podéis ayudar a localizar el problema o darnos indicaciones para encontrar què plugin genera el fallo?
Esta web está con Joomla 4 y Virtuemart 4.0.12 Por si sirve de ayuda, solamente falla en virtuemart al ir a la url del producto final. Hasta la url de la categoría funciona, luego falla. La hemos vuelto a dejar con PHP 7, pero si os va mejor que la pongamos con PHP8 para reproducir el error, lo podemos hacer.
Información del error: //docs.joomla.org/J4.x:FatalError
Mil gracias
Hola de nuevo,
Creo que el problema con PHP 8 se debe a que ahora Virtuemart es de pago. En el enlace que paso podéis leer: (...) el último año me hizo reevaluar el modelo completamente "de uso gratuito" y si tal estrategia es sostenible o buena para el futuro de VirtueMart. (...) La compatibilidad con Joomla 4 junto con la compatibilidad con PHP 8.0 requería cambios importantes en el núcleo (...)
https://virtuemart.net/news/511-effective-and-sustainable-funding-with-a-virtuemart-membership
En resumen, la última versión disponible es la 4.0.12, para actualizar a la 4.0.14 y trabajar con PHP 8 hay que pagar una membresía. Dan una alternativa de actualización gratuita, pero compleja para un usuario medio.
https://extensions.virtuemart.net/support/virtuemart-supporter-membership-bronze-detail
Espero que esto pueda ser de utilidad para otros usuarios que se encuentren con el mismo problema.
¿Alguién puede confirmar que estoy en lo cierto?
Saludos
Hola alceste.
En los log de la web no vemos ninguna línea que nos indique algún error pero bueno el error fatal es por algún problema con alguna extensión puede ser plugins, componentes, módulos, plantilla.... Si la web carga con la versión 7.4 es por que tienes alguna extension que no soporta la versión 8x de PHP
Una opción sería que activaras el Debug de joomla y ver si muestra algo:
.- Accede a configuración global
.- Selecciona la pestaña Sistema y activa la opción Depuración de sistema.
Un saludo
Hola de nuevo, Pepe
Creo que el problema con PHP 8 se debe a que ahora Virtuemart es de pago. En el enlace que paso podéis leer: (...) el último año me hizo reevaluar el modelo completamente "de uso gratuito" y si tal estrategia es sostenible o buena para el futuro de VirtueMart. (...) La compatibilidad con Joomla 4 junto con la compatibilidad con PHP 8.0 requería cambios importantes en el núcleo (...)
https://virtuemart.net/news/511-effective-and-sustainable-funding-with-a-virtuemart-membership
En resumen, la última versión disponible es la 4.0.12, para actualizar a la 4.0.14 y trabajar con PHP 8 hay que pagar una membresía. Dan una alternativa de actualización gratuita, pero compleja para un usuario medio.
https://extensions.virtuemart.net/support/virtuemart-supporter-membership-bronze-detail
Espero que esto pueda ser de utilidad para otros usuarios que se encuentren con el mismo problema.
¿Puedes confirmar si estoy en lo cierto?
Saludos
Hola Alceste.
Puedes descargar las versiones de Virtuemart sin problemas lo único que cambio es que la actualización directa desde Joomla no esta disponible si no es con una membresía
-> https://dev.virtuemart.net/projects/virtuemart/files
Todas las versiones de la rama 4 de Joomla son compatibles con la version 8 de PHP
Un Saludo
Hola,
Salvo que me confunda, veo que no te deja descargar solamente Virtuemart. A partir de la versión 4.0.14 te obliga a descargar el pack completo de Joomla+Virtuemart. (En las anteriores si permite descargar solo Virtuemart)
Cuando descomprimes el archivo no te desglosa el de Virtuemart en un zip para su instalación como siempre, y me parece que si ya tienes instalado Joomla 4.2.9 no puedes reinstalar Joomla 3.10.11
Si te fijas, el nombre del archivo es este:
VirtueMart4.0.14_Joomla_3.10.11-Stable-Full_Package.zip
Saludos
Hola Alceste.
Tienes que sustituir los archivos que hay en plugins, modulos y componentes, renombra los que hay ahora y los sustituyes por los nuevos archivos.
Te aconsejo que lo pruebes primero en un clon y no lo realices en la web que hay en producción.
Sobre el tema de la version de PHP, la version 4.0.12 de Virtuemart es compatible con la version 8
Un Saludo
Hola Pepe
A eso me refiero. Ya no es tan seguro y sencillo como antes, en que podías hacer la actualización manual con tranquilidad. Ahora ya requiere otras tareas y si en cada actualización de Virtuemart hay que hacer la prueba en un clon, etc, resulta engorroso. Optaré por ir tirando con la versión actual mientras pueda...
Gracias!
Hola Alceste.
Si, las actualizaciones automáticas son con membresía.
Cerramos el tema.
Un Saludo