Hola,
Tras actualizar Joomla y VM, Stephan reporta este PHP Fatal error:
PHP Fatal error: Call to undefined method JDocumentRaw::isHtml5() in /home/MICUENTA/public_html/MIWEB/libraries/joomla/document/renderer/html/head.php on line 73
Uso Pack Epimeteo. Joomla 3.7.3 y VM 3.2.2. La versión PHP es 5.6.30.
¿Podéis ayudarme? 🙂
Saludos
URL del sitio: Contenido solo visible a usuarios registrados
Hola Alceste.
Las ultimas versiones de Joomla necesitan tener instalado la version 7x de PHP en la cuenta.
Prueba si modificando la versión se soluciona.
Puedes cambiar la version de PHP de tu cuenta fácilmente desde tu cuenta cPanel -> Software -> Configurar PHP
Te dejo enlace a nuestra guía interna en la que podrás ver paso a paso cómo hacerlo. Hemos intentado explicarlo de forma clara, pero si tienes alguna duda en alguno de los pasos háznoslo saber y te ayudaremos rápidamente.
https://guias.webempresa.com/preguntas-frecuentes/cambiar-la-version-php/
¿ Tienes alguna extensión sin actualizar ?, joomla no utiliza el método JDocumentRaw desde hace algunas versiones por lo que deduzco que tiene que ser de alguna extensión.
Comprueba si tienes gantry actualizado a la ultima version.
Un saludo
Hola,
En algún sitio he leído que desconsejáis usar PHP7 porque el 99% de las extensiones no funcionarán.
La cita a qué me refiero es ésta:
Aunque Joomla 3.5 soporte PHP 7, aún no se recomienda su uso ya que en el 95% de los casos se podrían producir errores 500 al no soportar la mayoría de las extensiones PHP 7.
El artículo entero está en este enlace (Data de Marzo de 2016)
¿Esto ha cambiado? Por que si no, me da miedo usar PHP7
Saludos y gracias!
Hola Alceste.
El cambio de versión de php no afecta a los archivos de tu web es solo a nivel servidor y puedes volver a la version anterior sin ningun problema si ves que no funciona bien, solo es elegir la versión en el selector que encontrará dentro de Configurar PHP
Como te indico me huele alguna extensión de terceros ya que el método JDocumentRaw no es utilizado por joomla desde hace algunas versiones.
Estoy casi seguro que puede venir por gantry, prueba lo siguiente:
.- Primero comprueba que no tengas actualizaciones pendientes del framework de gantry, si lo tienes actualizado y revisa si se soluciona.
.- Si no se solucionara, edita el archivo error.php y después del bloque $this->error isset añade lo siguiente:
$_format = JFactory::getApplication()->input->get('format', 'html'); if ($_format!='html') { // catch ALL non html formats, or maybe output special e.g. if xml output XML ?? die( 'Exception with ERROR code:'.$this->error->getCode() .' Thrown by --"'.$_format.'"-- format URL: '. JURI::current() .' Error: '.$this->error->getMessage() ); }
Revisa lo siguiente:
http://www.rockettheme.com/forum/gantry-for-joomla/225125-uncaught-exception-runtimeexception-unable-to-load-renderer-class?start=20#1194465
Nota: Recuerda realizar una copia del archivo antes de cualquier modificación, solo con un copia y pega en el block de notas tendrás suficiente para dejarlo como estaba anteriormente.
Un saludo
Hola,
Tras revisar módulos y plugins que tuvieran actualizaciones posibles y llevarlas a cabo, Stephan ha dejado de reportarme este error de PHP. Sigo teniendo algún error de otro tipo tras actualizar a Joomla 3.7.3 y VM 3.2.2 pero ya lo pondré en un nuevo ticket. Este puede cerrarse.
Muchas gracias por tu ayuda!
Saludos
Hola Alceste.
Nada, como siempre un placer poder ayudaros en o que nos sea posible :cheer:
Ya sabes, cualquier consulta que tengas, no dudes en ponerte en contacto con nosotros.
Cerramos el tema.
Un saludo