古いデータベースのphp配列を新しいデータベースに処理しています。データ .php ファイルは合計で約 220 MB の大きさです。
スクリプトが正常に実行されるように、次の行をスクリプトに挿入しました。
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';
スクリプトがそれらを要求しようとすると、次のエラーが発生します。
PHP 致命的なエラー: メモリ不足 (割り当てられた 880541696) (469762048 バイトを割り当てようとしました) in ......
x64 Win 7 SP1 で実行されているローカルの EasyPHP インストールがあります。6 GB のメモリ、Intel i5 を搭載しています。
メモリ エラーなしでスクリプト全体を実行するように PHP を取得するにはどうすればよいですか?