如何将 PHP 的内存限制增加到 2GB 以上?

新手上路,请多包涵

我在增加 PHP 作为 Apache 模块的内存限制时遇到问题。

如果我将以下指令放入 Apache 配置中,则可以正常工作:

 php_value memory_limit 1.99G

但是超过 2GB 不起作用,它会将这个值恢复到 128MB。

这里有什么问题?我需要更多内存来处理一些与 PDF 相关的任务。

服务器是 Debian 2.6.32-5-amd64 #1 SMP,PHP 5.3.3-7+squeeze13,具有 12GB 物理 RAM。

原文由 mikikg 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 597
2 个回答

您是否尝试过使用 MB 中的值?

 php_value memory_limit 2048M

也尝试在 php.ini 而不是 Apache 中 _编辑此值_。

原文由 Claudiu Claw 发布,翻译遵循 CC BY-SA 3.0 许可协议

对于无限内存限制设置 -1memory_limit 变量:

 ini_set('memory_limit', '-1');

原文由 Indrajeet Singh 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题