Verwenden von ini_set ("memory_limit", "-1") und noch nicht genügend Speicher
Ich verarbeite ein altes Datenbank-PHP-Array zu einer neuen Datenbank. Die Daten-.php-Dateien sind insgesamt rund 220 MB groß.
Ich habe diese Zeilen in das Skript eingefügt, damit es einwandfrei funktioniert:
ini_set("memory_limit", "-1");
set_time_limit(0);
So beziehe ich die Produkte ein:
// 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';
Wenn das Skript versucht, sie zu fordern, erhalte ich folgende Fehlermeldung:
Schwerwiegender PHP-Fehler: Nicht genügend Arbeitsspeicher (zugewiesen 880541696) (versucht, 469762048 Bytes zuzuweisen) in ......
Ich habe eine lokale EasyPHP-Installation auf x64 Win 7 SP1. Ich habe 6 GB Speicher, Intel i5.
Wie kann ich PHP dazu bringen, das gesamte Skript ohne Speicherfehler auszuführen?