2013-07-23 15 views
16

私は000webhostに2つのドメインを持っています。 私は彼らにワードプレスをインストールし、いくつかの日のために、それがうまく機能し、今では私にそれらの両方に次のエラーを示しています致命的なエラー:メモリサイズが67108864バイトになりました(122880バイトを割り当てようとしました)

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 122880 bytes)

エラーのソース(「には...」)ことはありません同じ(それは常に変わる)。

このエラーはよくあることですが、ここではphp.iniファイルがありません。 wp-configファイルを変更する必要があることを理解しました。 さて、ここにキャッチがあります:どうすればいいですか? は、私は私がプログラミング(自分のドメインを望んでいるだけで初心者)が得意ではないんだ

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

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

を追加する必要があることを理解し、あなたは私を助けることができますか? 機能を置く場所を正確に教えてください。 これが問題の解決方法でない場合は、私に別の解決策を提示してください。 私は(私がそれをうまくフォーマットしていないようです)、非常に助けを大いに必要:)

に私はここにファイルを投稿することはできませんが、私は構造を説明することができます

  1. 導入:。 "。*ワードプレスの基本構成を[...]その後
  2. 、MySQLのデータ
  3. 次に、 "認証ユニークキーと塩"
  4. "WordPressのデータベーステーブル接頭辞"
  5. "ワードプレスローカライズ版"
  6. "開発者向け:WordPressデバッグモード "
  7. "これですべてが終了します。ハッピーブログ。」だから

、他であれば、私はメモリの制限を変更しているし、どこ?

+2

ファイルはどこですか? – edtheprogrammerguy

+0

編集されました。投稿できませんでした、構造だけを書きました。 – tudorvisanmiu

+0

誰かが同じ問題を抱えていたようですが、彼にとってはうまくいきました。http://www.000webhost.com/forum/customer-assistance/31860-fatal-error-allowed-memory-size-67108864-bytes-exhausted-試した割り当て-7680-a.html – tudorvisanmiu

答えて

5

、(ここで、このファイルの場合は?)define機能を導入すべきである唯一の問題を隠し、それはそれを解決しません。

現在、あなたのニーズに十分以上であるべき、64MBのメモリを持っている。それがない場合は、あなたのコードに漏れ、または可能性無限ループがほぼ確実にあります。

代わりに、それを修正しようと、隅にエラーを隠そうとの

。ルーエラーが発生した場所でkを実行すると、メモリリミットを超える「最後のわら」が見つかるかどうかを確認してください。

+0

それは問題です。どこでも起こります。それは常に私に別の場所を示しています。それが私に1つの場所を指摘すれば、わかりました、それは簡単だったでしょう! – tudorvisanmiu

+0

PHPの標準メモリ容量は128Mですが、000webhostはデフォルトで64MBに減らします。WPの部分は下限を好きではありません(WPとかこの場合はおそらくプラグインを防御していません:)) –

20

000webhostのために、あなたはあなたのpublic_htmlに保存されている.htaccessファイルを使用して、php.iniの値を上書きすることができるはずです。

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

php_value memory_limit 128M 
2

GoDaddyはデフォルトでmemory_limitの値を64Mに減らすようです。

私は、/ public_htmlフォルダ内の.htaccessファイルとphp.iniファイルを変更することで、1日か2日を費やしてサイズを増やしました。しかし、次のように、私は問題は解決しましたatlast:

  • はコントロールセンターに
  • オープンCGIの管理者にログイン> PHP
  • は、ページ(4 & 5が示された、と私には私のPHPバージョンのphpmyinfoを開設しましたPHP5でした)
  • 最初の行に、「表示された設定は、ユーザのphp5.iniファイルのものではありません」というメモがあります。 php5.iniとルートフォルダにphp.iniファイルからコピーされたすべての構成を使用して新しいファイルを作成していないphp.iniの
  • するiniファイルを推測し、そして名前のそれは
  • をphp5.ini新しい行が追加されましたmemory_limit = 128M
  • ルートフォルダ(/ public_html)にアップロードされていました。
15

あなたは、php.iniへのアクセス権を持っていると.htacessファイルを更新していない場合は、WP-config.phpのためにファイルをwp-settings.php

ini_set('memory_limit', '128M'); 
-2

ゴーに次の行を追加しようとすることができInternal Server Errorあなたに与え、右の非常に第一PHPのラインの下にこのコードを置く(ので、このコードは、2行目になりますと、3)

//increase WP Memory Limit  
define('WP_MEMORY_LIMIT', '256M'); 
1

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

2

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

最新の5.4がリリースされたときに私が5.2を実行していたことが私に起こりました。

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

enter image description here

+0

これは私のためのトリックでした。準備ができたら、GoDaddyは「PHP 5.4へのアップグレードがサイトのコードとの互換性の問題を引き起こす可能性がある」という警告を表示します。とにかく、サイトはすでにメモリ割り当てエラーでクラッシュしているので、重要ではありません。乾杯。 –

関連する問題