我正在使用带有PHP 5.2.17的SimplePie通过WordPress插件feedwordpress解析我的RSS提要。如果我确保使用此补丁来简化(在文件 IRI.php 中(,这效果很好,没有问题。
但是,如果我将 PHP 更改为使用版本 5.3.28 - 内存泄漏(或其他一些内存泄漏(开始并且我的站点崩溃。知道可能是什么原因造成的/如何解决吗?
(或者换句话说,这个补丁应该在 5.2 而不是 PHP 5.3 中工作吗?
谢谢。
5.3 与 PHP 5.2 不完全向后兼容,
在您的情况下,使用 clearstatcache()
可能是内存泄漏的原因。
正如您在从 PHP 5.2.x 迁移到 PHP 5.3.x 文档中所看到的:
默认情况下,clearstatcache(( 不再清除 RealPath 缓存。
可以通过将 $clear_realpath_cache
参数显式设置为 true
来解决此问题
clearstatcache(true)