Я использую SimplePie с PHP 5.2.17 для анализа RSS-каналов через плагин WordPress feedwordpress. Это работает хорошо и без проблем, если я обязательно использую этот патч Простенько (в файле IRI.php).
Однако, если я изменю свой PHP на использование версии 5.3.28 — начинается утечка памяти (или другая утечка памяти), и мой сайт падает. Любая идея, что может быть причиной / как ее решить?
(или другими словами, есть ли причина этот патч должен работать в 5.2, а не в PHP 5.3?)
Благодарю.
PHP 5.3 не полностью обратно совместим с PHP 5.2,
В вашем случае, использование clearstatcache()
вероятно, причина утечки памяти.
Как вы можете видеть в Миграция с PHP 5.2.x на PHP 5.3.x документ:
clearstatcache () больше не очищает кеш реального пути по умолчанию.
Эта проблема может быть исправлена эксплицитно установка $clear_realpath_cache
параметр для true
clearstatcache(true)
Других решений пока нет …