“Conocimientos Programación>Programación PHP /MySQL

PHP Fatal error : Memoria Agotada

2012/1/2
aplicaciones PHP , como WordPress y Drupal , se encuentran con frecuencia el error fatal de PHP : memoria agotada. Esto suele ocurrir cuando un plugin u otra extensión hace que la secuencia de comandos que utilice demasiada memoria del servidor. La configuración por defecto de PHP establece un límite en la cantidad de memoria que un script puede utilizar para evitar que secuencias de comandos erróneos o malicioso de ralentización o estrellar un servidor. De vez en cuando , habrá una razón legítima para superar este límite de memoria, como subir un archivo o ejecutar una aplicación Web compleja. Puede aumentar el límite de memoria de PHP y corregir el error fatal de PHP : Mensaje de memoria agotada . El aumento de límite de memoria de PHP para un script único

La forma más sencilla de corregir el error de memoria agotada PHP es aumentar el límite de memoria para el script que está causando el error. Por ejemplo, si se produce el error al intentar ejecutar uploader.php , puede agregar esta línea al principio del código :

ini_set ( " memory_limit ", " 16M ");
< p > Si sigue recibiendo el error , intente aumentar el 16M al 32M y volver a intentarlo . Aumente este número progresivamente hasta que no aparezca el error. Esto solo cambiará el límite de memoria para que un script PHP. Si un plugin está causando el error , añada esta línea a la parte superior del archivo PHP del plugin.
Aumentando global del servidor PHP límite

Si usted es el administrador de el servidor y tener acceso a php.ini , puede cambiar el límite de memoria para toda la configuración de PHP. Esto afecta a todos los scripts PHP se ejecutan en el servidor. Para ello, abierto php.ini en su servidor web y busque la línea que dice " memory_limit =" . Una vez más, aumentarlo hasta que ya no recibe el mensaje de error. Para desactivar el límite de la memoria , el valor de " memory_limit = -1 " .
Aumentando PHP Límite de memoria de . Htaccess

Si usted está en una compartida servidor o que no tienen acceso a php.ini , puede establecer el límite de memoria en el archivo htaccess . . Para ello , agregue un archivo htaccess en el directorio raíz de su sitio web (si no existe ya ) y luego agregar una línea que dice : .

Php_value memory_limit 16M

Esto aumenta el límite para su sitio web solo . Puedes verificar que este trabajó colocando un < php phpinfo (); ? > Línea de la página y leer el resultado. Busque un valor memory_limit "local" y asegurarse de que coincide con lo que se ha definido anteriormente. Si no funciona, consulte a su administrador de la web para permitir " AllowOverride On. "
WordPress Plugins y módulos de Drupal

Si usted no se siente cómodo de edición de archivos de configuración a mano , puede instalar plugins o módulos que harán los cambios necesarios para usted. Para WordPress , intente Bump memoria , que fue diseñado específicamente para resolver el error de memoria agotada al actualizar su instalación de WordPress. Para Drupal , utilice el módulo de ajustes Drupal que proporciona una interfaz de usuario para cambiar una serie de configuraciones de PHP , incluyendo el valor memory_limit .

Programación PHP /MySQL
Cómo subir y cambiar el nombre de los nombres de archivos usando PHP
Cómo deshabilitar desencadenadores en MySQL
Cómo incluir un archivo PHP en Smarty
Cómo conectarse a varias bases de datos en PHP y MySQL
Cómo utilizar un encabezado PHP
Cómo copiar de entrada a Div en PHP
Cómo compilar PHP a Windows GUI
¿Qué causa el techo MySQL
Conocimientos Informáticos © http://www.ordenador.online