Drupal的7个网站,节省节点
问题描述:
时当保存一个特定节点杏记忆,我的Drupal 7击中WSOD,这表明了在错误日志:Drupal的7个网站,节省节点
PHP Fatal error: Allowed memory size of 633339904 bytes exhausted (tried to allocate 84 bytes) in /var/www/mysite.org/includes/form.inc on line 1780, referer: http://mysite.or/node/193/edit
保存其他节点,这似乎是一个问题与此节点。我怎样才能弄清楚哪些功能最大化了内存?你甚至开始调试这样的东西?如果Drupal在看门狗中记录了一个错误,那么它会更有帮助,但是这里也没有任何内容。你将会看到PHP拥有600M的允许内存(这是一个拥有16GB内存的大型站点)。
任何想法?
答
可以,技术上,赶在关断功能的错误:
register_shutdown_function(function() {
var_dump(error_get_last());
});
但它不会是你已经拥有的类型,文件和行那里的问题发生是非常有用的视宁度。在实践中,您通常需要根据需要插入debug_backtrace()
,var_dump()
和die()
声明。
+0
这个函数,它不是drupal特定的?它只是在我所有的PHP函数结束时自动调用?血腥真棒,如果是这样的话! – Nadine
+1
是的,这些都是标准的PHP函数。 –
有关此节点与其他节点区别的具体提示?此节点使用的任何特定模块? –
确实600M非常慷慨。你有没有连接到这个节点的图像或大型媒体内容?网站上是否有任何自定义模块可能导致此错误? –