Я обрабатываю старый массив php базы данных в новой базе данных. Файлы .php данных в целом составляют около 220 МБ.
Я вставил эти строки в script, чтобы он работал нормально:
ini_set("memory_limit", "-1");
set_time_limit(0);
Вот как я включаю продукты:
// 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';
Когда script пытается их выполнить, я получаю эту ошибку:
PHP Неустранимая ошибка: Недостаточно памяти (выделено 880541696) (попытался выделить 469762048 байт) в......
У меня есть локальная установка EasyPHP, работающая на x64 Win 7 SP1. У меня 6 ГБ памяти, Intel i5.
Как заставить PHP запускать весь script без ошибки памяти?