1. ホーム
  2. php

[解決済み] wp-includes/SimplePie/ は何に使うのですか?

2022-02-09 18:33:32

質問事項

私はSamplePieをインストールしていませんが、次のようなものがあります。 /myhost/public_html/wp-includes/SimplePie その中のphpファイルが致命的なエラーを引き起こします。

エラーの内容は以下の通りです。

Fatal error: Allowed memory size of 33554432 bytes exhausted 
(tried to allocate 30720 bytes) in
/home/myhost/public_html/wp-includes/SimplePie/IRI.php on line 432

432行目のコード。

elseif (strpos($input, '/../') === 0)           {
                $input = substr($input, 3);
                $output = substr_replace($output, '', strrpos($output, '/')); // error_line
}

ここでは新たなメモリ確保は行われておらず、このエラーはどのように発生するのでしょうか?

そのフォルダを削除するとどうなるのでしょうか?

解決方法を教えてください。

まず、このフォルダーを削除すると シンプルパイ がなくなり、多分もっと多くのエラーを引き起こすでしょう。フィードデータのパース用と思われます。(参照 WordPress Codex: fetch_feed - など)。

ここで、いくつかのことを試してみてください。

  1. ホスティングプロバイダーに連絡して、より多くのメモリを確保する。(参照 php.iniのコアディレクティブの説明 - リソース制限について )
  2. 自分で制限を設定してみてください。ワードプレスの設定ファイルで、自分でメモリを制限しているのかもしれません。(wp-config.php -> define('WP_MEMORY_LIMIT', '64M'); ) (参照。 WordPress Codex - PHPに割り当てるメモリの増加 )
  3. すべてのプラグインを無効にしてみてください。その後、エラーがなくなったら、次々と有効化して、エラーの原因がどこにあるのか(どのプラグインなのか)確認してください。