reported - phpini memory limit
Usando ini_set("memory_limit", "-1") y aún sin memoria (1)
Estoy procesando una antigua base de datos php a una nueva base de datos. Los archivos de datos .php tienen un total de alrededor de 220 MB.
He insertado estas líneas en el script para que funcione bien:
ini_set("memory_limit", "-1");
set_time_limit(0);
Así es como incluyo los productos:
// The exports made by PHPMYADMIN, exported as PHP-Array
require_once ''export/tx_ttproductsv2_products.php'';
require_once ''export/tx_ttproductsv2_keyword.php'';
require_once ''export/tx_ttproductsv2_keywords_in_products.php'';
require_once ''export/tx_ttproductsv2_typebook.php'';
require_once ''export/tx_ttproductsv2_typegospel7.php'';
require_once ''export/tx_ttproductsv2_typemedia.php'';
Cuando el script intenta exigirlo, aparece este error:
Error grave de PHP: memoria insuficiente (asignado 880541696) (se intentó asignar 469762048 bytes) en ......
Tengo una instalación local de EasyPHP ejecutándose en x64 Win 7 SP1. Tengo 6 GB de memoria, Intel i5.
¿Cómo puedo hacer que PHP ejecute todo el script sin el error de memoria?
La limitación de memoria proviene del sistema operativo, no de PHP en sí.
Su script asignó 800MB y está tratando de asignar 500MB adicionales
Intente ejecutar el script en el sistema operativo de 64 bits con PHP de 64 bits.