サポート » その他 » PHPのmemory_limit

  • ちょっとWordpressとずれてしまうかもしれませんがご協力ください。

    以前、ウィジェットの管理画面で「メモリ不足」といった旨のエラーメッセージが出てしまったのでphp.iniのmemory_limitを変更した(これにより解決した)のですが、これはどのくらいに設定しておくのが良いのでしょうか。
    現在、初期状態で16Mだったのを64Mにしています。

    ところが、これが直接の原因なのか分からないのですが、先日サーバーがダウンしてしまい、レンタルサーバーのサポートの話によりますとメモリー使用量超過でサーバーが落ちることがあるとの話でした。

    稚拙な質問で恐縮ですが、ご教授願います。
    よろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • サーバの仕様上、どこまで許されるのかは、私どもにはわかりません。
    レンサバ屋さんがそのように言ったのでしたら、もうちょっと下げてみて試してみればよろしいでしょう。

    ただ、ウィジェットの管理画面で?メモリ不足といいますと、16MBでそこまでいってしまうのはどうでしょうね?

    以下のコードをテーマの functions.php に追加することで、現在表示しているページを構築するために PHP によって割り当てられたメモリの最大値が画面最下部に表示されるようになります。

    `<?php
    function memory_peak_usage() {
    	echo '<p>' memory peak usage: ' . round(memory_get_peak_usage() / 1024 / 1024, 2) . "MB</p>\n";
    }
    add_action('wp_footer','memory_peak_usage');
    add_action('admin_footer','memory_peak_usage');
    ?>`

    これを参考にして memory_limit を設定したり、サーバーのサポートと相談すれば良いでしょう。
    あまりにも大きな値になるようであれば、使用しているプラグインを幾つか無効にする必要があると思われます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「PHPのmemory_limit」には新たに返信することはできません。