PHP内存限制调试
|
我有一个拥有Wordpress网站的客户。他们正在运行几个导致致命内存错误的插件。这两个插件具体为
Simple Map & Drain Hole
。我不确定到底哪个插件导致了问题。简单地图用于管理位置或提供者,就像Google地方信息一样。排水孔用于通过URL伪装保护文件。
在“简单地图”中,它们目前大约有900个位置。目前,在“排水孔”中,已保护了约700个文件。在开发过程中,我们没有任何问题,因为我们的PHP内存限制设置为64MB。在其活动服务器上,主机仅允许30MB,并且不允许更改。
我的问题是:如果我将它们移动到一个新主机,该主机允许至少64MB,我如何确定如果它们继续添加到这些插件中,这种情况将不会再次发生?是否有任何方法可以测试这些内存峰值是否合法,或者是否是由于代码效率低下而导致的?
编辑:致命错误似乎被击中或错过。它仅在Wordpress Admin面板的某些屏幕中发生,特别是在处理Simple Map的屏幕中。尽管如果我禁用排水孔插件,该错误将完全消失。错误:
**Fatal error:** Out of memory (allocated 34078720) (tried to allocate 44 bytes) in /fake/dir/wp-includes/wp-db.php on line 1400
没有找到相关结果
已邀请:
2 个回复
芭隘的盘石
如果主人允许的话,可以争取更多。如果可能,找到一个新主机。您正在以密集方式运行插件,这需要那么多RAM。这可能是插件和WP的故障,但这就是事实。
箩冀娥