WordPress. Кэши статических функций, которые не очищаются в PHP 5.3.28?

Я использую SimplePie с PHP 5.2.17 для анализа RSS-каналов через плагин WordPress feedwordpress. Это работает хорошо и без проблем, если я обязательно использую этот патч Простенько (в файле IRI.php).

Однако, если я изменю свой PHP на использование версии 5.3.28 — начинается утечка памяти (или другая утечка памяти), и мой сайт падает. Любая идея, что может быть причиной / как ее решить?

(или другими словами, есть ли причина этот патч должен работать в 5.2, а не в PHP 5.3?)

Благодарю.

3

Решение

PHP 5.3 не полностью обратно совместим с PHP 5.2,

В вашем случае, использование clearstatcache() вероятно, причина утечки памяти.

Как вы можете видеть в Миграция с PHP 5.2.x на PHP 5.3.x документ:

clearstatcache () больше не очищает кеш реального пути по умолчанию.

Эта проблема может быть исправлена эксплицитно установка $clear_realpath_cache параметр для true

clearstatcache(true)
6

Другие решения

Других решений пока нет …