【问题标题】:Drupal 7 - hook_node_insert is being ignored and out of memory errorDrupal 7 - hook_node_insert 被忽略并且内存不足错误
【发布时间】:2011-05-08 13:04:30
【问题描述】:

我的模块中有 hook_node_insert。它以前有效,但不再有效。我唯一的线索是,当我(重新)启用模块时,它给了我内存不足的致命错误。之后,它显示我启用的所有模块都已启用,并且通常在此内存不足错误之后一切正常。您认为这个错误是否导致了问题?无论如何,解决方案是什么? (我的 hostgator 共享主机计划不允许我增加内存限制)

【问题讨论】:

  • 如果禁用一定数量的模块,内存不足错误会消失吗?如果在某些操作期间有很多模块,Drupal 确实需要大量内存。不过,我们无法推测为什么您的钩子在没有模块代码的情况下无法工作。
  • 您找到解决方案了吗?我遇到了同样的问题,并且很难找到有关它的任何信息。
  • * 通过“同样的问题”,我的意思是 hook_node_insert 曾经被正常触发,现在它不会,但仅适用于某些内容类型。没有内存不足错误问题。

标签: php drupal drupal-7


【解决方案1】:

你需要在某处显式调用 node_save()。

node_save($node)

【讨论】:

  • 添加到哪里?如果 hook_node_insert 永远不会被调用,则将其添加到 hook_node_insert 内不会做任何事情。还是我理解错了?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-11-08
  • 1970-01-01
  • 2020-08-07
  • 1970-01-01
  • 2013-08-21
  • 1970-01-01
  • 2016-07-10
相关资源
最近更新 更多