1 votos

Mover el sitio Joomla 2.5 de trabajo de subdominio a root ahora 500 errores en el cierre de sesión

He creado un sitio web Joomla 2.5 en funcionamiento en un subdominio. Cuando he movido el sitio a root y fuera de la carpeta de sub-dominio me da el siguiente error al cerrar la sesión. Error fatal: Call to a member function init() on a non-object in /directory/templates/rt_clarion/error.PHP on line 20

La compilación funciona bien en el subdominio pero no en root. He probado las plantillas originales de Joomla y sigo obteniendo un error al cerrar la sesión. He probado a desactivar el SEF de Joomla y nada. ¿Alguien tiene alguna idea de lo que puede ser?

El sitio fue trasladado utilizando una copia de seguridad de akeeba y restaurándolo en el directorio root.

Estoy usando Joomla 2.5.4, K2 v2.5.7, Rockettheme Template Clarion v1.2. Una vez más la construcción funciona sin problemas en el subdominio.

0voto

GDP Puntos 4640

Yo sugeriría renombrar el directorio de la plantilla y reinstalar esa plantilla ya que es ahí donde se produce el error, a menos que te sientas cómodo explorando la configuración/opciones de re_clarion

0voto

cppl Puntos 6513

El primer paso es averiguar qué es lo que hace que el servidor lance un error 500 - compruebe el archivo de registro de sus servidores. Puede ser un simple problema de permisos, por ejemplo, la mayoría de los servidores están configurados para lanzar un error 500 si el destino tiene permisos 777 .

Después de mover una instalación de Joomla! desde un subdominio es posible que necesite actualizar la Configuración Global - puede hacerlo a través de las pantallas de administración o editando directamente configuration.php . Esto sucede a menudo cuando la gente crea el sitio Joomla! en un subdirectorio y el movimiento del sitio y eliminar el subdirectorio.

Lo que tienes que comprobar son las rutas de acceso a cosas como los directorios log y tmp, por ejemplo.

public $log_path = '/host/public_html/asite/sub-directory/logs';
public $tmp_path = '/host/public_html/asite/sub-directory/tmp';

Puede ser necesario cambiarlo por:

public $log_path = '/host/public_html/asite/logs';
public $tmp_path = '/host/public_html/asite/tmp';

0voto

Arnaud Puntos 422

1) Cambie a la plantilla por defecto: Si todavía tiene errores, el problema viene de la nueva instalación. Si no, es su plantilla (vaya al paso 2).

2) Haga una copia de seguridad de su carpeta de plantillas de Clarion en su disco duro y desinstálela de su backend.

3) Instálalo de nuevo y comprueba si hay errores. Si todo está bien, sobrescriba su carpeta Clarion con los datos respaldados.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X