Limite de memoria en PHP

Limite de memoria en PHP

de Carmen Massanet -
Número de respuestas: 4

Hola:

Estoy instalando el Moodle 1.5.1 en un servidor remoto sobre linux. Y me da el siguiente aviso: "El límite de memoria PHP es demasiado bajo ... Puede tener problemas más tarde".

¿ Cómo puedo solucionarlo ?.

Muchas gracias.

Un cordial saludo.

Promedio de valoraciones: -
En respuesta a Carmen Massanet

Re: Limite de memoria en PHP

de Franklin Calle Zapata -
Imagen de Moderadores

Hola Carmen :

Eso sale porque en el archivo configuración del php (php.ini) tiene configurada la variable : memory_limit con un valor menor a 16M

Hasta lo que conozco :

hay dos formas de "corregir" este pequeño inconveniente :

1. Coordinar con tu webmaster para que modifique,  en su php.ini, el valor de la variable memory_limit de 8 @ 16 M

memory_limit 16Mde 8M a 16 M.lo solicita el Moodle

2. Si no tienes acceso a los archivos httpd.conf o php.ini en el servidor, o el webmaster no te admite la modificacion solicitada, puedes normalmente sobrepasar -OVERRIDE- la configuración por defecto.

Para hacer esto, necesitas crear un archivo llamado .htaccess en el directorio principal de Moodle ( no de moodledata) que contenga líneas como las que siguen. Pero, esto solo funciona en servidores Apache y únicamente cuando los Overrides ha sido permitidos en la configuración principal (esto tienes que consultarlo con tu webmaster).

DirectoryIndex index.php index.html index.htm

<IfDefine APACHE2>
     AcceptPathInfo on
</IfDefine>

php_flag magic_quotes_gpc 1
php_flag magic_quotes_runtime 0
php_flag file_uploads 1
php_flag session.auto_start 0
php_flag session.bug_compat_warn 0

También puede hacer cosas como definir el tamaño máximo para los archivos subidos:

LimitRequestBody 0
php_value upload_max_filesize 2M
php_value post_max_size 2M
memory_limit = 16M
        

puedes copiar el archivo de ejemplo localizado en lib/htaccess y editarlo para adecuarlo a sus necesidades.

previa coordinación con tu webmaster para ver si está permitido el uso de los : .htaccess y hasta que punto..

lo puedes subir.. y probar..

no pasa nada ni no está  permitido el override

Salvo mejor parecer, o algún moodle nos ayuda con otra alternativa..

Salu2

Franklin

En respuesta a Franklin Calle Zapata

Re: Limite de memoria en PHP

de Carmen Massanet -

Hola Franklin:

Me han contestado los del hosting que con 8M no hay problemas. Que otros clientes lo tienen así y va bien.

Gracias por todo.

Saludos.

   Carmen.

 

En respuesta a Carmen Massanet

Re: Limite de memoria en PHP

de Franklin Calle Zapata -
Imagen de Moderadores

Hola Carmen :

De que trabaja, si trabaja.. En todo caso, te recomiendo que monitorees el perfomance, sobre todo a medida que vas incluyendo más cursos y más usuarios..

Y veamos como les va con el tiempo. Suerte.

Franklin

PD : Que te comentaron con respecto a colocar un archivo .htaccess con las sentencias para hacer OVERRIDE a la configuración Base ? lo permiten ?