Esta en: Hosting Mexico » Soporte tecnico » Base de conocimiento » Programacion » Crear sesiones para Joomla!

Base de conocimiento

Programacion

Crear sesiones para Joomla!

Si instala el CMS Joomla! en su dominio, durante el proceso de instalacion, vera que la Preinstalacion le indica que la Ruta de guardado de sesiones presenta el error No puede ser escrito. Ello se debe a que, por motivos de seguridad, la configuracion de PHP no le permite escribir en el directorio global de sesiones.

Crear sesiones para Joomla!

La solucion es crear su propio directorio de sesiones y modificar los archivos de Joomla! que hacen referencia al mismo, como le detallamos a continuacion:

1.- En el directorio donde haya subido los archivos de Jommla! cree un directorio adicional al que llamara sesiones, dentro de este coloque un archivo vacio con el nombre index.html.

2.- Ingrese a su panel de control  para asignar permisos de escritura al directorio y propague dichos permisos hacia abajo para que el archivos index.html tambien tenga dichos permisos. Vea Establecer permisos de acceso para saber como hacer esto.

3.- Cree otro archivo vacio al que llamara configuration.php en el directorio de instalacion de Joomla! y asignele permisos de escritura. Puede obviar este paso pero luego durante el proceso de instalacion aparecera un mensaje de que debe crear el archivo configuration.php pegando los datos que le proporcionara el sistema porque el mismo no ha podido crearlo.

4.- El siguiente paso es editar  los siguientes 4 archivos: administrator/index.php, administrator/index2.php, administrator/index3.php, administrator/includes/auth.php

5.- Cambie en los 4 archivos las lineas:
session_name( md5( $mosConfig_live_site ) );
session_start();
por:
session_name( md5( $mosConfig_live_site ) );
session_save_path('C:/Inetpub/vhosts/su-dominio.com/httpdocs/sesiones');
session_start();

Si tienes dudas sobre cual es la ruta absoluta sobre la cual esta instalando Joomla! puede consultar el path en el string $mosConfig_absolute_path = del archivo configuration.php que se genera durante la instalacion.

6.- Edite el archivo globals.php y desactive RG_EMULATION, como se lo indica la instalacion, modificando el valor 1 por 0 de la linea 25. Debera quedar asi:
define( 'RG_EMULATION', 0 );

7.- Una vez que haya realizado estos cambios suba los archivos modificados y prosiga con los pasos habituales de instalacion de Joomla!. Probablemente el sistema le indique que aun no tiene permisos para escritura en el directorio de sesion. Lo que en realidad le esta indicando Joomla! es que no puede escribir en la sesion global, lo cual es cierto, pero ya hemos creado el directorio para escribir sesiones bajo su dominio. Haga caso omiso a esta advertencia entonces y siga adelante.

Crear sesiones para Joomla!

8.- Setee el sistema con los datos de la db MySQL que debera haber creado previamente mediante su Panel de control (vea Administrar bases de datos MySQL) y complete la informacion que se le requiera en los pasos posteriores.

Crear sesiones para Joomla!

9.- Borre completamente el directorio de instalacion /installation como le indica el sistema y tambien el archivo /INSTALL.php

10.- Ingrese como administrador de Joomla! en http://www.su-dominio.com/administrator/ y verifique que el nuevo path para sesiones tenga los permisos de escritura que necesita. Para ello vaya a al menu Sistema --> Informacion del Sistema y vea la pestaña Permisos.

Crear sesiones para Joomla!

Le recomendamos consultar la extensa documentacion sobre esta aplicacion que hay en el sitio web de la Comunidad Hispana de Joomla!: http://www.joomlaspanish.org/