web-dev-qa-db-ja.com

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

wordpress=スクリプトでダッシュボードページの1つを開こうとするとエラーが発生します

エラーメッセージは次のとおりです。

致命的なエラー:/home/admin/domains/filesick.com/public_html/wp-includes/taxonomy.phpの行2685でメモリサイズ268435456バイトを使い果たしました(71バイトを割り当てようとしました)。

周りに尋ねると、memory_limitを256Mを超える値に増やす必要があると言われたので、512Mに変更しましたが、それでも同じ問題があります。それから私はそれを3024Mに変更し、これは私が今持っているものですが、それは問題を解決しませんでした。

それで、これを修正する方法と私は何をすべきか教えてください。

反応を待っています。

30
Tarek Ezzat

WordPressは、PHPのメモリ制限を256Mに上書きします。以前に設定されたものはどれも低すぎてダッシュボードをレンダリングできないという前提で。 WP_MAX_MEMORY_LIMITwp-config.phpを定義することでこれをオーバーライドできます:

define( 'WP_MAX_MEMORY_LIMIT' , '512M' );

私はDanFromGermanyに同意します、256Mはダッシュボードページをレンダリングするための本当に多くのメモリです。メモリ制限を変更すると、実際に問題に包帯を巻いています。

45
Dave Ross

この問題がありました。インターネットを検索し、すべてのアドバイスを取り、構成を変更しましたが、問題はまだあります。最後に、サーバー管理者の助けを借りて、彼は問題がMySQLデータベースの列定義にあることを発見しました。テーブルの列の1つが「ロングテキスト」に割り当てられ、4,294,967,295バイトのメモリが割り当てられます。 MySqli prepareステートメントを使用しなくても正常に動作しているようですが、prepareステートメントを使用すると、その量のメモリを割り当てようとします。列タイプをMediumtextに変更し、16,777,215バイトのメモリスペースが必要になりました。問題はなくなりました。この助けを願っています。

16
user3707094