Actualmente ordenados Por fecha de creación (ascendente) Buscar cronológicamente: Por fecha de actualización | Por fecha de creación

Página:  1  2  (Siguiente)
  TODAS

One poor developer...

Error "allowed memory exhausted"

de Eloy Lafuente (stronk7) - sábado, 30 de julio de 2005, 07:06
 

PHP permite que cada proceso (página web) consuma una cantidad limitada de memoria (generalmente suele ser un tamaño por defecto de 8Mb). Moodle necesita cargar muchos archivos (por ejemplo, los ficheros de lenguaje, diversas librerías...) para crear una página, y los últimos desarrollos de Moodle, ejecutando muchos módulos y opciones, han empezado a romper ese límite de 8Mb.

Por ello, en algunas ocasiones, podrías encontrar errores como este:

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 184320 bytes) in /var/www/html/moodle/mod/workshop/lib.php on line 2354

Continuamente estamos introduciendo mejoras para tratar de reducir esos requerimientos de memoria, pero mientras tanto, la forma más sencilla de utilizar Moodle al 100% es ampliar ese límite de memoria.

  1. Si tienes acceso al archivo principal php.ini, busca la línea que se parece a esta:

    memory_limit = 8M;

    y modifícala a :

    memory_limit = 16M;

    entonces, reinicia Apache.

  2. Si no puedes hacer esto, podrías intentar cambiar ese valor para tu sitio editando o creando un archivo .htaccess en tu directorio principal de Moodle, que contenga esta línea:

    php_value memory_limit "16M"

Otra opción es borrar completamente aquellos módulos que no estés utilizando, puedes hacerlo accediendo a Admin -> Configuración -> Módulos.

 

Jose A

Configurar el tamaño máximo de fichero que se puede subir

de jouse 2001 - martes, 15 de marzo de 2005, 09:04
 

Para definir el tamaño máximo de los ficheros que queremos subir a Moodle tenemos que hacer algunas modificaciones en los siguientes sitios:

  1. En Apache2 (especialmente con RedHat), hay que editar los ficheros /etc/httpd/conf/httpd.conf y/o /etc/httpd/conf.d/php.conf para ajustar, en bytes, el tamaño máximo de envío. Para ello, hay que localizar la línea siguiente y ponerle ese valor, que equivale a 10MB:

    LimitRequestBody 10485760

    (con esto a Apache le hemos dicho que acepte hasta 10MB de ficheros)

  2. En PHP hay que definir el límite otra vez. Para ello hay que editar el fichero php.ini (o también pueden existir en el fichero httpd.conf de Apache y en los .htaccess, teniendo estas últimas preferencia sobre el php.ini) y poner:

    php_value upload_max_filesize 5000000
    php_value post_max_size 5000000

    (con esto a PHP le hemos dicho que acepte hasta 5MB, aprox., de ficheros).

  3. En Moodle, en Administración/Variables, en la variable maxbytes le decimos lo que aceptará todo nuestro sitio Moodle.

  4. En cada curso de Moodle, se puede especificar también un valor máximo de tamaño de fichero.

  5. Finalmente, algunas actividades permiten poner otro valor diferente.

Evidentemente, el límite REAL será siempre EL MAS BAJO DE TODOS LOS ANTERIORES al intentar subir un fichero (no sirve de nada decirle a Moodle que se pueden subir 5MB si el límite de Apache es de 1MB sonrisa).

Podéis encontrar información detallada (inglés) en:
http://www.radinks.com/upload/config.php

 

Juan Antonio Ruiz Rivas

Después de una actualización me aparecen errores en el panel "Actividad Reciente"

de Juan Antonio Ruiz Rivas - martes, 11 de mayo de 2004, 17:37
 

En tu instalación anterior has instalado módulos que no forman parte del paquete estándar de Moodle. Si todavía quieres seguir utilizándolos tienes que descargar e instalar una copia reciente desde la página Modules and add-ons.

Si, por el contrario, ya no deseas seguir usando dichos módulos asegurate de borrar las subcarpetas correspondientes dentro de la carpeta "moodle/mod" en tu servidor y deshabilítalos desde la pantalla "Administración -> Configuración -> Administración de módulos"

 

Juan Pablo Terán S.

Error al restaurar un curso, sale el mensaje "Missing zlib extensions" y se queda ahí

de Juan Pablo Terán S. - martes, 1 de marzo de 2005, 06:35
 

Cuando te aparece el error "Missing zlib extensions" al restaurar un curso, lo que sucede es que no tienes habilitado el módulo php_zlib necesario para que Moodle sea capaz de trabajar con archivos zip.

Para ponerlo en funcionamiento sigue los siguientes pasos:

  1. Edita el archivo php.ini

  2. Busca la línea:

    ;php_zlib.dll

  3. Modifícala (simplemente quitar el punto y coma) a:

    php_zlib.dll

Una vez realizado lo anterior intenta restaurar de nuevo el curso.

 

antonio temprano

No se ven las imágenes de usuario

de antonio temprano - lunes, 7 de noviembre de 2005, 02:06
 

No se ven las imágenes de usuario - Las imágenes cargadas dan como resultado "File not found"

Por ejemplo:: Not Found: The requested URL /moodle/file.php/2/myfile.jpg was not found on this server.

Un síntoma común de esta situación es que no se ven las imágenes de usuario.

Cómo solucionarlo si el servidor es Apache:

Tu servidor web debe ser configurado para permitir que la parte de la URL después de un nombre de script pase directamente al script. Esto suele estar así por defecto en Apache 1, pero está desactivado por defecto en Apache 2. Para activarlo, añade esta línea a tu httpd.conf o al archivo .htaccess en tu directorio local

AcceptPathInfo on

Ten en cuenta que esto sólo funcionará para las versiones 2.x de Apache.

Cómo solucionarlo si el servidor es IIS:

Necesitas activar el AllowPathInfoForScriptMappings.Consulta este Microsoft Knowledgebase article para obtener más información sobre cómo hacerlo.

Cómo solucionarlo en Moodle:

Si por cualquier razón no puedes solucionar el problema por los métodos expuestos arriba, puedes configurar moodle para que lo haga, teniendo en cuenta que perderás un poco de velocidad en la ejecución de moodle y que no podrás usar enlaces relativos con los recursos HTML. Entra como administrador, ve a configurar variables y cambia la configuración de "slasharguments". Con eso, ya debería funcionar.

Otra posibilidad:

Si lo anterior no ha funcionado, puede ser que en el fichero "config.php" haya unas cuantas líneas en blanco después de las líneas siguientes (al final del todo):

// MAKE SURE WHEN YOU EDIT THIS FILE THAT THERE ARE NO SPACES, BLANK LINES,
// RETURNS, OR ANYTHING ELSE AFTER THE TWO CHARACTERS ON THE NEXT LINE.
?>

Bórralas y vuelve a probar, ahora sí que ya debe de funcionar la carga de imágenes.

 


Página:  1  2  (Siguiente)
  TODAS