0 レビュー
1 回答
php-ini_set( "memory_limit"、 "-1")を使用しているが、まだメモリが不足している
古いデータベースのphp配列を新しいデータベースに処理しています。データの.phpファイルのサイズは合計で約220MBです。
スクリプトにこれらの行を挿入して、正常に実行されるようにしました:
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バイトを割り当てようとしました)......
x64 Win7SP1で実行されているローカルのEasyPHPインストールがあります。 6 GBのメモリ、Inteli5があります。
メモリエラーなしでPHPにスクリプト全体を実行させるにはどうすればよいですか?
わからない
0
レビュー
答え :
解決策:
メモリの制限は、PHP自体ではなく、OSに起因します。
スクリプトは800MBを割り当て、さらに500MBを割り当てようとしています
64ビットPHPを使用する64ビットOSでスクリプトを実行してみてください。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。