unlimited recommended memory_limit ilimitado htaccess change php memory-limit

recommended - php memory limit wordpress



PHP: configuraciĆ³n memory_limits> 1024M no funciona (5)

Por razones malas, necesito establecer memory_limits más alto que 1G para un directorio, pero en mi PHP 5.2.17 en el servidor Lenny cuando coloco, por ejemplo, 2048M, solo obtengo el valor predeterminado de php.ini (256M).

PHP ejecutado como un módulo de apache, phpinfo nos da (para el directorio)

memory_limit 1024M 256M suhosin.memory_limit 0 0

¿Existe alguna limitación debido al módulo de apache, o PHP conf? Sé que el servidor solo tiene 4G de RAM, es solo un script especial.


¿Cómo estás tratando de establecer el límite de memoria? phpinfo () muestra el límite de memoria reservado de PHP actual, esto es lo que está disponible debido a que php.ini tiene ese límite establecido como límite de memoria

Escribir esto a Apache .htaccess en su directorio de script podría funcionar, si su servidor admite la configuración de comandos PHP a través de .htaccess:

php_value memory_limit 2048M

Dado que es posible que los comandos .htaccess para configurar los valores de PHP estén desactivados. Entonces también puedes probar esto desde el código PHP:

ini_set(''memory_limit'', ''2048M'');

Si esto no funciona y .htaccess tampoco funciona, entonces debe ponerse en contacto con los administradores del servidor.



También tuve un problema con estos errores, al importar el archivo XLS a la base de datos.

La solución fue ini_set(''memory_limit'', ''2048M''); aplique este comando directamente en el archivo donde está el problema.

Por ejemplo: Phpmyadmin/libraries/PHPExcel/PHPExcel/Worksheet.php


Tuve este mismo problema donde necesitaba mi script PHP para usar 4 GB de RAM. La razón no importa. El objetivo era establecer un límite de 4 GB en PHP.

La idea inicial fue usar ini_set(''memory_limit'', ''4096M''); Pero encontré que esto no funcionó. No tengo idea de cómo o por qué ser honesto, pero eso no era importante para mí en ese momento. Estoy en un sistema con 32 GB de RAM, tiene que ser posible.

Descubrí que establecer un límite de 1 MB menos efectivo, es una solución que funcionó para mí.

ini_set(''memory_limit'', ''4095M''); // 4 GBs minus 1 MB

Edit Nov ''16 : En realidad, nunca he jugado con eso antes, pero he notado en mi sistema que este valor parece eliminar completamente todos los límites de memoria para mí. Soy capaz de usar tanta memoria RAM como mi sistema posiblemente proporcione.


ini_set("memory_limit",-1);

Esto normalmente debería eliminar los límites.