2011-01-11 14 views
4

こんにちは私はテキストファイルを読み込むPHPスクリプトを持っています。テキストファイルのサイズが一定の制限を超えている場合、スクリプトはエラーを出して停止します。ファイルを2つに分割するとうまくいきます。だからどこのPHPの設定では、読み取りファイルのメモリを増やすのですか?PHPのiniファイルのメモリを増やすために編集する場所は?

答えて

11

設定がmemory_limitであり、あなたがちょうどあなたの問題を引き起こしている1つのスクリプトのコードでそれを変更(より良い)すべてのスクリプトのためのphp.iniファイルでそれを変更したり、することができます

ini_set('memory_limit', '64M'); 
+0

+1を、そしてここで、[ドキュメント]です:


3)また、あなたのPHPスクリプトでメモリ制限を指定することができます/manual/en/ini.core.php#ini.sect.resource-limits)を参照してください。 – ifaour

+0

複数の場所(PHPファイルを含む)にmemory_limitを設定している場合、PHPは最後に見つかったものを使用します。 –

4

1)迅速な解決策は、あなたのルートディレクトリの.htaccessファイルに次の行を追加することです:あなたのPHPスクリプト(S)のためのmemory_limitを変更するには、3つの方法があります

php_value memory_limit 32M 

2)PHP設定ファイル(php.ini) - 場所はApache /サーバー設定によって異なります。 memory_limit用のファイルを検索し、ご希望の値に変更します。

memory_limit= 32M 

は、その後、あなたのApacheサーバを再起動します。 http://php.net(コードアプローチ内部用

ini_set('memory_limit', '32M'); 
関連する問題