Error: «PHP Fatal error: Allowed memory size of…»

Error: «PHP Fatal error: Allowed memory size of…»

Algunos módulos o bien scripts que se instalan precisan un consumo de memoria superior al tolerado por el servidor. En estos casos el fallo que aparece es el siguiente:

PHP Fatal errror: Allowed memory size of XXXX bytes exhausted (tried to allocate XXX bytes)…

Este inconveniente se puede solucionar de dos formas diferentes, una es alterando los factores del servidor y la otra es incorporar peculiaridades al script.

Para la primera solución es preciso contar con de acceso root al sistema (Servidor Virtual o bien Servidor Dedicado).

Paso 1. Acceder como root al Servidor Linux

Paso 2. Abrir con un editor (por poner un ejemplo vi) el archivo de configuración de php que se halla en (/etc/php.ini).

Paso 3. Alterar la variable memory_limit por el valor deseado, en un caso así sesenta y cuatro MB:

Paso 4. Guardar la modificación, esto va a depender del editor empleado. En el caso de vi se efectuará con la tecla escape más :wq para apuntar que se sale guardando la modifiación.

Paso 5. A fin de que el cambio tome efecto, reiniciar el servicio de apache.  El reincio de servicios se puede hacer desde Plesk o bien desde la línea de comandos con el comando service httpd restart:

En el caso de no contar con acceso root puesto que si dispone de un alojamiento compartido existen dos soluciones:

– Alterar o bien crear archivos .htaccess agregando la línea:

php_value memory_limit 64M

– Alterar el propio script donde se halla el inconveniente y incorporar la próxima línea:

No todas y cada una de las opciones libres pueden ser cambiadas usando ini_set(), en dependencia de la configuración del servido.