Algunos visitantes habrán notado que lamentablemente el sitio estuvo caído unas horas. El problema se debió a una inconsistencia en el plug-in JW Disqus, el cual agrega los comentarios a los artículos.



Este artículo explica cómo resolver el error 500 luego de instalar el plugin JW Disqus.

Cuando se intenta cargar el sitio sólo se recibe un error 500, error interno del servidor (Internal Server Error), y una página en blanco. Ocurre lo mismo cuando se intenta abrir un módulo, componente o artículo desde el panel de control, lo cual impide deshabilitar el plug-in JW Disqus. El en log de errores del servidor Apache se encuentra de forma reiterada el mensaje de error PHP Fatal error: Call-time pass-by-reference has been removed.

El sitio es un Joomla! 2.5 corriendo sobre PHP 5.4.

Este error se produce debido a una mala invocación a un método en el archivo /plugins/content/jw_disqus/jw_disqus.php en la línea 40. Tal como indica el error, no es posible pasar ciertos parámetros por referencia. Para corregirlo se debe modificar la línea 40 y remover los caracteres & adicionales.

Reemplazar:

$this->onContentPrepare('com_content.article', &$row, &$params, $limitstart );

Por:

$this->onContentPrepare('com_content.article', $row, $params, $limitstart );


Tal vez pueda interesarte


Compartí este artículo