質問 > その他 > メモリリークされる場合の回避方法 |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
SIC_MJ |
投稿日時: 2013/10/18 11:09
対応状況: −−−
|
新米 登録日: 2011/3/22 居住地: 投稿: 8 |
メモリリークされる場合の回避方法 お世話になります。
現在下記の新規サーバへの移行を行っております。 新規サーバで動作させてみると、メモリリークが発生します。 「エラーメッセージ」 PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 139724338111728 bytes) in Unknown on line 0 回避方法ありますでしょうか? ご教授お願い致します。 ※以前のサーバではこのような現象は発生しておりませんでした。 新規サーバ環境 [EC-CUBE] 2.3.0 [サーバ] NTTレンタルサーバ [OS] Linux [PHP] PHP 5.3.3 [データベース] Postgres 8.4.13 [WEBサーバ] Apache 2.2.15 以前のサーバ環境 [EC-CUBE] 2.3.0 [サーバ] 自前 [OS] Linux [PHP] PHP 5.1.6 [データベース] Postgres 8.1.22 [WEBサーバ] Apache 2.2.13 |
yuh |
投稿日時: 2013/10/18 12:17
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: メモリリークされる場合の回避方法 php.iniのmemory_limitで上限をあげてみてはどうでしょう?
|
seasoft |
投稿日時: 2013/10/18 12:31
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: メモリリークされる場合の回避方法 EC-CUBE 本体を改修した時は、動作を分析して、対応しました。
実際の状況は環境にも依存しますため、分析してみないと分かりませんが、場合によっては下記も参考になるかもしれません。 http://svn.ec-cube.net/open_trac/search?q=%E3%83%AA%E3%83%BC%E3%82%AF
|
seasoft |
投稿日時: 2013/10/18 13:23
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: メモリリークされる場合の回避方法 > php.iniのmemory_limitで上限をあげてみてはどうでしょう?
そういう問題では無いかなと。 既に 128MB 与えているわけで、・・・んん????!! いやいやいや、「tried to allocate 139724338111728 bytes」って、メモリーリークという規模じゃない様な・・・ しかも、厄介な「Unknown on line 0」ですか・・・ PHP が腐っているってヤツですね。 とりあえず、PHP の不要なモジュール外すとか、別のバージョンを試すとかが吉な方向かも。
|
_takuwan_ |
投稿日時: 2013/10/22 3:03
対応状況: −−−
|
半人前 登録日: 2013/8/16 居住地: 会社とおうち 投稿: 23 |
Re: メモリリークされる場合の回避方法 根本解決ではありませんが、解決までのつなぎとして、
php.iniのmemory_limitの値を-1にしてみるのはいかがでしょうか? 使用できるメモリ量が無制限になる(OSなどの制限は受けると思いますが。。。)ので。 その間に、原因を突き止めて改善されるのはどうでしょうか? |
raku2cube |
投稿日時: 2013/11/6 13:47
対応状況: −−−
|
半人前 登録日: 2013/10/3 居住地: 福井県福井市二の宮2丁目28-38 投稿: 24 |
Re: メモリリークされる場合の回避方法 どういった場合にメモリを使い切ったというエラーメッセージが出るのでしょうか。
以前、EC-CUBEで巨大なファイルをダウンロードするときに同様のエラーメッセージが表示されたことがあります。 その時は以下の方法で対処しました。ご参考までに。 [PHP]20MB以上のファイルのダウンロードが失敗する http://i-libro.net/wpmu/blog/archives/331 ちなみにメモリリークとは、プログラムが動的(実行時)にメモリを確保し、そのメモリが不要になったにもかかわらず解放されていないことをいいます。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |