2011-08-14 16 views
7

私には特定のサーバーで頭痛を与えるスクリプトがあります。致命的なエラー:使用可能なメモリサイズが67108864バイトになった

私はこのエラーを取得しておいてください。

致命的なエラー:67108864バイトの許可メモリサイズは、私がこれまで編集したphp.iniのをしたにも関わらず

を使い果たし:

max_execution_time = 300  ; Maximum execution time of each script, in seconds 
max_input_time = 600 ; Maximum amount of time each script may spend parsing request data 
memory_limit = 96M ; Maximum amount of memory a script may consume (16MB) 

67108864バイトの制限が発生しますか?

+0

あなたの設定を上回る「64 MB」のメモリ制限があります。あなたの設定はロードされていますか? 'phpinfo()'とは何ですか? –

+1

CGI PHPセットアップを使用していない場合、 'php.ini'の変更が反映されるようにWebサーバーを再起動しましたか? –

+0

まだサーバーを再起動しませんでした。それが理由だと思います。 – RegEdit

答えて

5

まず、私の知る限り、それはあなたが正しいのphp.iniを編集している、とあなたは、変更後のWebサーバーを再起動していることを確認し、(Bなし) セカンド96Mなければならない(PHP場合に必要例えばapacheモジュールとして読み込まれます)。

そして第三に、メモリの制限は、問題を解決することが増え、それは64Mが十分ではない理由を確認することが最善です:)

+0

ありがとうございます。それはsimple_html_dom.phpからのものです。メモリ集中型のスクレイパースクリプトです。私はちょうどそれをそれを追跡するために動作させるようにしようとしています。 – RegEdit

0

あなたは、Apacheを再起動しましたか?時にはそれが必要です。

+0

まだありません。共有ホスティングBluehostアカウント。 cpanelから再起動できますか? – RegEdit

+0

@RegEdit共有ホスティングアカウントでは、Webサーバーを任意に再起動することはできません。それはそのサーバー上の他のすべてのユーザーに影響を与えます。あなたは数分待たなければならないでしょう。 –

0

私は同様の問題に直面しました。これは、変数に非常に大きなものを格納しているか、mySQLテーブルから大量のデータを選択している可能性があります。ほとんどの処理を実行するのに64Mが十分であるため、スクリプトに関する詳細情報を提供する必要があります。

+0

私は同意します。私のhostgatorセットアップでは問題ではありません。問題ありません。しかし、この青いホストのボックスでは、PHP 5.2.17で、壁に向かって走っています。 – RegEdit

0

コメントを読むことで、あなたは共有ホスティングアカウントにいることは明らかです。

これらは通常、あなた自身のphp.iniを編集することはできません。また、あなたの好みに任意の制限を加えることもできません。これにより、すぐに共有ホスティングサーバーが停止します。

関連する問題