質問: ``` コード ``` ### 前提・実現したいこと wordpressで、Allowed memory size of 2147483648 bytes exhausted (tried to allocate 32768 bytes)というエラーが, ただ画面にアクセスしただけで、出現します。特定の固定ページのみが読み込めるようにしたい。 ### 発生している問題・エラーメッセージ その他の固定ページは読み込めますが、conact.phpだけこのようなエラーが出ます。 wp-config.php php.ini でのメモリ上限は変更しましたが、エラーメッセージのメモリ数のみが変わるだけで正常に表示されないので正常に表示できるようにしたい エラーが出るようになった過程 ファイル作成->冒頭にTemplate Nameのコメントを作成->Wordpressで固定ページを作成->表示をすると上記のエラーが出ます。 同様の手順で他の固定ページは読み込めています。 ``` エラーメッセージ ``` Fatal error: Allowed memory size of 2147483648 bytes exhausted (tried to allocate 32768 bytes) in /Applications/MAMP/htdocs/wordpress/wp-content/themes/wordperss_output/contact.php on line 1 ### 該当のソースコード contact.php ``` Wordpress Template > 記事はありません お探しの記事は見つかりませんでした ``` ### 試したこと https://ja.wordpress.org/support/topic/woocommerce%E3%81%AEwp-%E3%83%A1%E3%83%A2%E3%83%AA%E3%83%BC%E5%88%B6%E9%99%90%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/ や https://www.yskzt.com/solutions-for-lack-of-allowed-memory-size-on-wordpress-20170723 など エラー名に該当する改善にはトライしている wo-config.phpでの WP_MEMORY_LIMIT WP_MAX_MEMORY_LIMIT でのメモリ上限変更は、 require_once(ABSPATH . 'wp-settings.php'); 以前の行で設定しています。 php.iniでの memory_limit もconfig.phpの上限に合わせ MAMP再起動時に PHPINFOに変更が反映されています。 なお、wordpressのプラグイン自体はアンチスパムとHello dollyのみで、それぞれ停止しています。 ### 補足情報(FW/ツールのバージョンなど) PHP 7.2.10 WordPress 5.1.1 MAMP 5.2 MacOS です。
回答: ``` > 記事はありません お探しの記事は見つかりませんでした ``` ここの部分をコメントアウトしてみては? Allowed memory size ofがでるということは、whileで無限ループしてる気がします。(気がします) これは私が個人的に気になったことなのですが、「**Template Name: CONTACT ~お問い合わせ~**」とコメントがあるように、お問い合わせフォームのようですが、なぜ記事一覧表示の処理になっているんでしょうか? HTMLを見てもclass名はcantact等なっているので、少し疑問に思いました。 あと、mts10806さんが修正依頼を出されていますが、コードはマークダウン機能を利用してください。