我正在使用SimplePie和PHP 5.2.17通过wordpress插件feedwordpress来解析我的RSS提要.如果我确保使用this patch到simplepie(在文件IRI.PHP中),这样可以正常工作并且没有问题.
但是,如果我将PHP更改为使用版本5.3.28 – 内存泄漏(或其他一些内存泄漏)启动并且我的站点崩溃.知道可能导致它/如何解决它的问题?
(换句话说,有没有理由this patch应该在5.2中工作而不是在PHP 5.3中?)
谢谢.
解决方法:
在您的情况下,使用clearstatcache()可能是内存泄漏的原因.
正如您在Migrating from PHP 5.2.x to PHP 5.3.x文档中看到的那样:
clearstatcache() no longer clears the realpath cache by default.
可以通过explicitly将$clear_realpath_cache参数设置为true来修复此问题
clearstatcache(true)