Si ejecuta un script PHP complejo que trabaja con grandes cantidades de datos , es posible que la secuencia de comandos falla con la advertencia de que la memoria permite que se agote . La directiva memory_limit en el archivo php.ini rige la máxima cantidad de memoria asignada a un guión, y es fijado por el proveedor de hosting . El objetivo de la directiva es dejar de scripts de control de consumo de todos los recursos del servidor . Soluciones de red le permiten anular la directiva , si es necesario , mediante la creación de su propio archivo php.ini personalizado que se carga en el directorio cgi -bin. Instrucciones
1
Descargue una copia de su archivo php.ini existente, ubicado en el directorio cgi -bin de su sitio web , utilizando una aplicación FTP. Copie el archivo en un lugar seguro para usar como copia de seguridad. Esto le permite restaurar la configuración en caso de un problema de trabajo .
2
Abra el archivo php.ini archivo en el Bloc de notas o un editor de texto similar que no aporta información de formato en el archivo. Añada las siguientes líneas si no existen ya .
Memory_limit = 32M
output_buffering = 2,048
Si las líneas están ya presentes , aumente el valor de la directiva memory_limit a aumentar la asignación de memoria para los scripts , que se muestra en megabytes. La directiva output_buffering establece el tamaño del búfer de salida en bytes.
3
Guarde el archivo como php.ini y subir mediante FTP a sus sitios web del directorio cgi -bin , sobrescribiendo la copia actual si que existe.
4
Elimine el archivo php.ini.coalesced de sus sitios web cgi- bin si es que existe , a través de FTP . Abra un navegador Web y vaya a la página principal de su sitio web. Esto genera un nuevo archivo php.ini.coalesced , que es una combinación de la configuración de php.ini maestro y sus propios ajustes personalizados . La nueva configuración de la memoria y luego entran en vigor inmediatamente .