Usando ini_set ("memory_limit", "-1") y aún sin memoria
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 exigirlos, 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?