ini_set ('memoria_limit', ...) no funciona y devuelve falso; No puedo entender por qué

StackOverflow https://stackoverflow.com/questions/5859994

  •  28-10-2019
  •  | 
  •  

Pregunta

ini_set('memory_limit', '128M'); // Returns false; memory_limit unchanged

No pude encontrar una lista de cosas que puedan causar esto. Hasta ahora revisé:

  • Modo seguro: deshabilitado
  • disable_functions: vacío
  • php_admin_value: ninguno que pueda encontrar (¿hay alguna forma de saberlo con certeza?)

¡Me quedé sin ideas! ini_set funciona correctamente con otros parámetros (como "display_errors")

¿Fue útil?

Solución

Si no es el problema de la versión PHP publicado ya, intente verificar que no hay nada en la máquina que evite que aumente este límite.

¿Cómo verificar si Suhosin está instalado?

editar (después de establecer que suhosin está instalado):

Los detalles de configuración están aquí: http://www.hardened-php.net/suhosin/configuration.htmlSospecho que habrá un archivo en /etc/php.d/ que puede editar para aumentar los límites del límite de memoria. La variable de configuración que necesita editar es: suhosin.memory_limit

Otros consejos

El manual dice :

Antes de PHP 5.2.1, para usar esta directiva, tenía que habilitarse en el momento de la compilación utilizando-Limit-Memory-Limit en la línea Configurar

Esa podría ser la causa de su problema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top