problema con lecciones (www-data y permisos)

Moderator: jarturomora

problema con lecciones (www-data y permisos)

Postby alias » Mon Jul 23, 2012 1:52 pm

Hola.

en mi maquina tengo apache2 e instalado chamilo.
Parece que esta bien, puedo crear un curso, pero
a la hora de crear una leccion la pagina esta en blanco.

he leido esto.
www.chamilo.org/en/node/67 To protect your site, make main/inc/conf/configuration.php and main/install/index.php (but not their directories) read-only (CHMOD 444).

http://chamilo.org/es/node/208

http://www.chamilo.org/en/node/913

y he cambiado permisos tanto a la plataforma como a las carpetas en si
0770
0777
0755
755
0660
0550
660
etc.

chmod g+s /~directorio
chmod -R xxxx ~


Y siempre tengo la misma pagina en blanco.
He llegado a la conclusion (que alguien me corrija)
que el www-data al crear un curso no lo hace accesible.
Lo raro es que con los CMS no hay ese problema.

Ya he instalado las versiones 1.9.0, 1.8.8.4 y 1.8.8.6
todas con ese mismo problema.

Agradeceria que alguien me ayudara.
alias
 
Posts: 75
Joined: Mon Jan 09, 2012 11:07 am

Re: problema con lecciones (www-data y permisos)

Postby ywarnier » Wed Jul 25, 2012 3:00 pm

Hola Elias,

Las páginas blancas son sintomas de falta de memoria. Es probable que si mires a tu fichero de errores de Apache, te diga algo tipo "Maximum allowed memory of ... exhausted, trying to allocate ...".

Para modificarlo, edita el archivo /etc/php5/php.ini y cambia el memory_limit por algo mayor (no dudes en darle "64M" o algo así).
ywarnier
 
Posts: 983
Joined: Wed Dec 16, 2009 3:12 pm

Re: problema con lecciones (www-data y permisos)

Postby alias » Wed Jul 25, 2012 10:36 pm

gracias Sr. ywarnier .
Que bien saber que contamos con Ud. tambien ;)
Referente a la memoria

estaba asi.
; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
memory_limit = 128M

Lo cambie a 512 pero no cambia nada.
Los logs de apache solo me arrojan.

##########################
[Thu Jul 26 07:14:48 2012] [error] [client 127.0.0.1] PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /var/www/chamilo/main/inc/lib/online.inc.php on line 29, referer: http://localhost/main/mySpace/
[Thu Jul 26 07:14:53 2012] [error] [client 127.0.0.1] PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /var/www/chamilo/main/inc/lib/online.inc.php on line 29, referer: http://localhost/main/social/home.php

en mi php.ini
date.timezone = "Asia/Tokio"

segun lo que dice:
but please set date.timezone to select your timezone. in /var/www/chamilo/main/inc/lib/online.inc.php on line 29

#linea 29
$login_date = date("Y-m-d H:i:s",$reallyNow);

http://support.chamilo.org/projects/cha ... management

Chamilo no tendria que usar la hora del host automaticamente?
voy a hacer mas pruebas cuando regrese del trabajo, gracias por las ideas que me puedan ayudar.
alias
 
Posts: 75
Joined: Mon Jan 09, 2012 11:07 am

Re: problema con lecciones (www-data y permisos)

Postby ywarnier » Wed Jul 25, 2012 11:00 pm

Elias,

Si te sale este mensaje de error, es que probablemente el archivo php.ini que estás modificando no sea el que lee tu Chamilo...
La definición del date.timezone = ... es suficiente normalmente para que ya no te aparezca el error.

Este parámetro estaba configurado antes o recién lo configuraste? Cuando cambias php.ini, tienes que recargar la configuración de tu Apache:
$ sudo service apache2 reload
ywarnier
 
Posts: 983
Joined: Wed Dec 16, 2009 3:12 pm

Re: problema con lecciones (www-data y permisos)

Postby alias » Thu Jul 26, 2012 10:42 am

Hola.
Gracias por su tiempo y darnos una solucion.

El unico php.ini que tengo es el que lee chamilo.
los logs de apache.

[Thu Jul 26 19:31:55 2012] [error] [client 127.0.0.1] PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /var/www/chamilo/main/inc/lib/online.inc.php on line 29, referer: http://localhost/main/create_course/add_course.php

- ya he seteado la zona horaria en el php.ini

- la linea 29 de /var/www/chamilo/main/inc/lib/online.inc.php
$login_date = date("Y-m-d H:i:s",$reallyNow);

Entiendo que para la gente normal estar seteando las zonas horarias en los archivos
de configuracion no seria muy atractivo; asi que no hay que editar a mano las zonas
horarias ya que desde la plataforma de chamilo puede seleccionarse (pero en mi caso
no funciona).

vale aclarar que aqui.
http://classic.chamilo.googlecode.com/h ... df8590a28f

dice claramente que los que tengan php 5.3 o superior deben setear las zonas horarias
en el php.ini (que ya lo he hecho)

seguimos, sin avances (pero aprendiendo)

Image

Curso
Image

Lecciones de curso.
Image
alias
 
Posts: 75
Joined: Mon Jan 09, 2012 11:07 am

Re: problema con lecciones (www-data y permisos)

Postby ywarnier » Thu Jul 26, 2012 3:13 pm

Hola Elias,

Me parece un caso particular de configuración. Nunca tuve algo así. El problema es que no puedo dedicarte mucho tiempo, pues tenemos una nueva versión de Chamilo que publicar la próxima semana, después de la cual voy a tener que dedicarme por completo a la difusión y redacción de los manuales.

No se si alguien más te podrá ayudar pero en casos específicos yo siempre recomiendo contratar a proveedores oficiales de Chamilo para que se conecten a tu servidor bajo un acuerdo de confidencialidad (y no tengas el problema actual de no poder proporcionar los accesos). Posiblemente lo solucionen en una o dos horas, pero investigarlo así por el foro nos va a tomar a todos mucho más tiempo.

Si deseas hacerlo todo a mano (mira que no te cierro la puerta eh), entonces la mejor solución es:
1. instalar php5-xdebug (te dará más informaciones cuando algo falla)
2. activar xdebug (hay que cambiar parámetros ahí pero no recuerdo exactamente. Algo de xdebug.default_enable = 1)
3. cambiar los parámetros de php para que te muestre los errores tipo notice, warning y error (directivas display_error y error_reporting)
4. reiniciar apache
5. relanzar la página que tiene el problema

Sinceramente, de mi punto de vista, si todavía te dice que date.timezone tiene que ser definido es que de alguna manera no está cargando la buena configuración.

Intenta mirar en la parte "System status" de tu administración por si a caso ahí ves que la memoria atribuida es distinta de la que configuras en tu php.ini
http://[tu sitio]/main/admin/system_status.php?section=php
ywarnier
 
Posts: 983
Joined: Wed Dec 16, 2009 3:12 pm

Re: problema con lecciones (www-data y permisos)

Postby alias » Fri Aug 03, 2012 1:01 pm

Hola.
Es problema de php 5.3 (vale aclarar que estoy usando wheezy, pero el 30 de Junio se congelo).
Instale una version inferior y no hay problema.
Cuando tenga tiempo voy a ver como correrla con php 5.3

Gracias.
alias
 
Posts: 75
Joined: Mon Jan 09, 2012 11:07 am


Return to Spanish

Who is online

Users browsing this forum: No registered users and 5 guests

problema con lecciones (www-data y permisos)

Moderator: jarturomora

problema con lecciones (www-data y permisos)

Postby alias » Mon Jul 23, 2012 1:52 pm

Hola.

en mi maquina tengo apache2 e instalado chamilo.
Parece que esta bien, puedo crear un curso, pero
a la hora de crear una leccion la pagina esta en blanco.

he leido esto.
www.chamilo.org/en/node/67 To protect your site, make main/inc/conf/configuration.php and main/install/index.php (but not their directories) read-only (CHMOD 444).

http://chamilo.org/es/node/208

http://www.chamilo.org/en/node/913

y he cambiado permisos tanto a la plataforma como a las carpetas en si
0770
0777
0755
755
0660
0550
660
etc.

chmod g+s /~directorio
chmod -R xxxx ~


Y siempre tengo la misma pagina en blanco.
He llegado a la conclusion (que alguien me corrija)
que el www-data al crear un curso no lo hace accesible.
Lo raro es que con los CMS no hay ese problema.

Ya he instalado las versiones 1.9.0, 1.8.8.4 y 1.8.8.6
todas con ese mismo problema.

Agradeceria que alguien me ayudara.
alias
 
Posts: 75
Joined: Mon Jan 09, 2012 11:07 am

Re: problema con lecciones (www-data y permisos)

Postby ywarnier » Wed Jul 25, 2012 3:00 pm

Hola Elias,

Las páginas blancas son sintomas de falta de memoria. Es probable que si mires a tu fichero de errores de Apache, te diga algo tipo "Maximum allowed memory of ... exhausted, trying to allocate ...".

Para modificarlo, edita el archivo /etc/php5/php.ini y cambia el memory_limit por algo mayor (no dudes en darle "64M" o algo así).
ywarnier
 
Posts: 983
Joined: Wed Dec 16, 2009 3:12 pm

Re: problema con lecciones (www-data y permisos)

Postby alias » Wed Jul 25, 2012 10:36 pm

gracias Sr. ywarnier .
Que bien saber que contamos con Ud. tambien ;)
Referente a la memoria

estaba asi.
; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
memory_limit = 128M

Lo cambie a 512 pero no cambia nada.
Los logs de apache solo me arrojan.

##########################
[Thu Jul 26 07:14:48 2012] [error] [client 127.0.0.1] PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /var/www/chamilo/main/inc/lib/online.inc.php on line 29, referer: http://localhost/main/mySpace/
[Thu Jul 26 07:14:53 2012] [error] [client 127.0.0.1] PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /var/www/chamilo/main/inc/lib/online.inc.php on line 29, referer: http://localhost/main/social/home.php

en mi php.ini
date.timezone = "Asia/Tokio"

segun lo que dice:
but please set date.timezone to select your timezone. in /var/www/chamilo/main/inc/lib/online.inc.php on line 29

#linea 29
$login_date = date("Y-m-d H:i:s",$reallyNow);

http://support.chamilo.org/projects/cha ... management

Chamilo no tendria que usar la hora del host automaticamente?
voy a hacer mas pruebas cuando regrese del trabajo, gracias por las ideas que me puedan ayudar.
alias
 
Posts: 75
Joined: Mon Jan 09, 2012 11:07 am

Re: problema con lecciones (www-data y permisos)

Postby ywarnier » Wed Jul 25, 2012 11:00 pm

Elias,

Si te sale este mensaje de error, es que probablemente el archivo php.ini que estás modificando no sea el que lee tu Chamilo...
La definición del date.timezone = ... es suficiente normalmente para que ya no te aparezca el error.

Este parámetro estaba configurado antes o recién lo configuraste? Cuando cambias php.ini, tienes que recargar la configuración de tu Apache:
$ sudo service apache2 reload
ywarnier
 
Posts: 983
Joined: Wed Dec 16, 2009 3:12 pm

Re: problema con lecciones (www-data y permisos)

Postby alias » Thu Jul 26, 2012 10:42 am

Hola.
Gracias por su tiempo y darnos una solucion.

El unico php.ini que tengo es el que lee chamilo.
los logs de apache.

[Thu Jul 26 19:31:55 2012] [error] [client 127.0.0.1] PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /var/www/chamilo/main/inc/lib/online.inc.php on line 29, referer: http://localhost/main/create_course/add_course.php

- ya he seteado la zona horaria en el php.ini

- la linea 29 de /var/www/chamilo/main/inc/lib/online.inc.php
$login_date = date("Y-m-d H:i:s",$reallyNow);

Entiendo que para la gente normal estar seteando las zonas horarias en los archivos
de configuracion no seria muy atractivo; asi que no hay que editar a mano las zonas
horarias ya que desde la plataforma de chamilo puede seleccionarse (pero en mi caso
no funciona).

vale aclarar que aqui.
http://classic.chamilo.googlecode.com/h ... df8590a28f

dice claramente que los que tengan php 5.3 o superior deben setear las zonas horarias
en el php.ini (que ya lo he hecho)

seguimos, sin avances (pero aprendiendo)

Image

Curso
Image

Lecciones de curso.
Image
alias
 
Posts: 75
Joined: Mon Jan 09, 2012 11:07 am

Re: problema con lecciones (www-data y permisos)

Postby ywarnier » Thu Jul 26, 2012 3:13 pm

Hola Elias,

Me parece un caso particular de configuración. Nunca tuve algo así. El problema es que no puedo dedicarte mucho tiempo, pues tenemos una nueva versión de Chamilo que publicar la próxima semana, después de la cual voy a tener que dedicarme por completo a la difusión y redacción de los manuales.

No se si alguien más te podrá ayudar pero en casos específicos yo siempre recomiendo contratar a proveedores oficiales de Chamilo para que se conecten a tu servidor bajo un acuerdo de confidencialidad (y no tengas el problema actual de no poder proporcionar los accesos). Posiblemente lo solucionen en una o dos horas, pero investigarlo así por el foro nos va a tomar a todos mucho más tiempo.

Si deseas hacerlo todo a mano (mira que no te cierro la puerta eh), entonces la mejor solución es:
1. instalar php5-xdebug (te dará más informaciones cuando algo falla)
2. activar xdebug (hay que cambiar parámetros ahí pero no recuerdo exactamente. Algo de xdebug.default_enable = 1)
3. cambiar los parámetros de php para que te muestre los errores tipo notice, warning y error (directivas display_error y error_reporting)
4. reiniciar apache
5. relanzar la página que tiene el problema

Sinceramente, de mi punto de vista, si todavía te dice que date.timezone tiene que ser definido es que de alguna manera no está cargando la buena configuración.

Intenta mirar en la parte "System status" de tu administración por si a caso ahí ves que la memoria atribuida es distinta de la que configuras en tu php.ini
http://[tu sitio]/main/admin/system_status.php?section=php
ywarnier
 
Posts: 983
Joined: Wed Dec 16, 2009 3:12 pm

Re: problema con lecciones (www-data y permisos)

Postby alias » Fri Aug 03, 2012 1:01 pm

Hola.
Es problema de php 5.3 (vale aclarar que estoy usando wheezy, pero el 30 de Junio se congelo).
Instale una version inferior y no hay problema.
Cuando tenga tiempo voy a ver como correrla con php 5.3

Gracias.
alias
 
Posts: 75
Joined: Mon Jan 09, 2012 11:07 am


Return to Spanish

Who is online

Users browsing this forum: No registered users and 5 guests

Social network

Youtube

Subscribe to our newsletter

Leave us your e-mail in the box below, then make sure you approve the confirmation e-mail you will receive

 


 

Upcoming events