在我们有Drupal 5设置的项目上工作。目前数据库中有25'000个用户,并且所有25'000都有一个到期角色。现在管理员每次尝试编辑用户数据(例如,更新用户角色)时,用户管理页面在提交时抛出“致命错误:内存不足”。刷新用户列表显示已进行更新。
这可能是什么?我该如何解决?
谢谢!
答案 0 :(得分:1)
可以通过memory_limit配置选项将PHP配置为每个HTTP请求使用有限数量的内存。
Drupal 6通过使用 Batch API 在多个请求(通过HTTP重定向或AJAX)中分配工作来解决此资源和其他资源限制。
使用Drupal 5,我建议增加内存限制。如果这仍然不起作用,请调查内存的去向。尝试停用模块,直到内存问题消失。这可能无法为您提供解决方案,但至少可能会指向导致内存问题的模块。
答案 1 :(得分:1)
最好在php.ini文件和drupal中的settings.php文件中将内存限制为128m
....然后尝试重新启动apache(如果可能的话)
祝你好运