web-dev-qa-db-ja.com

致命的なエラー:67108864バイトのメモリサイズを使い果たしました(122880バイトを割り当てようとしました)

000webhostでWebホストされている2つのドメインがあります。私はそれらにwordpress=をインストールし、数日間はうまく機能しましたが、今では両方に次のエラーが表示されます:

致命的なエラー:67108864バイトのメモリサイズを使い果たしました(122880バイトを割り当てようとしました)

エラーの原因( "in ...")は決して同じではありません(常に変化します)。

このエラーはよくあることでしたが、ここではphp.iniファイルがありません。 wp-configファイルを変更する必要があることを理解しました。さて、ここにキャッチがあります:これをどうすればいいですか?私は追加する必要があることを理解しました

define (‘WP_MEMORY_LIMIT’, ‘...M’); // increase limit to ..M" (adding 64, 96 or 128) 

[http://www.dummies.com/how-to/content/optimizing-the-wordpress-configuration-file.html]に感謝

私はプログラミングが得意ではありません(自分のドメインを欲しがる初心者です)、助けていただけますか?関数を配置する場所を正確にそこにください。これが問題の解決方法でない場合は、別の解決策を提供してください。私は非常に助けが必要です:)

ここにファイルを投稿することはできませんが(うまくフォーマットしていないようです)、構造を説明できます。

  1. 導入:「* WordPressの基本設定。[...]
  2. その後、MySQLデータ。
  3. 次に、「認証の一意のキーとソルト」。
  4. 「WordPressデータベーステーブルのプレフィックス」
  5. 「WordPressローカライズ言語、デフォルトは英語」
  6. 「開発者向け:WordPress=デバッグモード」
  7. 「それだけです、編集を止めてください!ブログを楽しんでください。」

それで、どこでdefine関数を導入する必要がありますか(このファイルの場合、どこですか?)、別の場合、どこで、どこですか?

21
tudorvisanmiu

000webhostの場合、public_htmlに保存されている.htaccessファイルを使用してphp.iniの値をオーバーライドできるはずです。

どの値をオーバーライドできるかわかりませんが、メモリの制限を128Mに上げるには(標準では、64Mに下げられたと思われます)、これを.htaccessに入れてみてください。

php_value memory_limit 128M
22

Php.iniにアクセスできず、.htaccessファイルを更新するとInternal Server Errorが得られる場合は、wp-settings.phpにこの行を追加してみてください。

ini_set('memory_limit', '128M');
17
Vimalnath

メモリ制限を変更すると、問題が隠されるだけで、解決しません。

現在64MBのメモリがありますが、これはあなたのニーズに十分すぎるはずです。そうでない場合は、ほぼ確実にコードのリーク、または場合によっては無限ループが発生しています。

エラーを隅に隠そうとする代わりに、修正してみてください。エラーが発生した場所を調べて、メモリ制限を超える「最後のストロー」が何であるかを見つけることができるかどうかを確認します。

6

GoDaddyは、デフォルトでmemory_limit値を64Mに減らしているようです。

/ public_htmlフォルダーの.htaccessファイルとphp.iniファイルを変更して、サイズを大きくしようとして1〜2日費やしていました。しかし、少なくとも次のように問題を解決しました:

  • コントロールセンターにログインしました
  • CGI Admin> PHPを開きました
  • ページの私のPHPバージョンのphpmyinfoを開きました(4と5が表示され、私のものはPHP5でした)
  • 最初の行には、「表示されている構成はユーザーのphp5.iniファイルからのものではない」ことを指定するメモがあります。 iniファイルはphp5.iniではなくphp.iniであると推測しました
  • ルートフォルダー内のphp.iniファイルからコピーされたすべての構成で新しいファイルを作成し、php5.iniという名前を付けました
  • 新しい行を追加しましたmemory_limit = 128M
  • これをルートフォルダー(/ public_html)にアップロードし、機能しました。
4
Rony Samuel

GoDaddyを使用している場合は、ホスティングを実行しているPHPバージョンを確認する必要があります。

最新バージョンが5.4だったときに5.2を実行していたことがわかりました。

ホスティングマネージャーにログインし、プログラミング言語でバージョンを確認するだけです。

enter image description here

3
Sanchitos

_wp-config.php_ファイルを簡単に編集するだけで解決できるよく知られたエラーまず、ルートWordPressディレクトリにあるwp-config.phpを開きます。次に、次の行を追加します。メインphpタグ内:define('WP_MEMORY_LIMIT', '64M');または必要に応じて64Mを変更します。

1
Akshay