【问题标题】:How to increase PHP memory_limit in Debian Jessie?如何在 Debian Jessie 中增加 PHP memory_limit?
【发布时间】:2015-06-08 09:01:16
【问题描述】:

我需要在我的 Debian Jessie 服务器上临时增加 memory_limit。不,我不能让我的脚本使用更少的内存,因为它不是我的脚本,我真的需要运行它。在php.ini 中设置memory_limitsuhosin.memory_limit 没有任何效果。

除了重新编译PHP还有其他解决方案吗?

【问题讨论】:

  • 更改限制不太可能有 no 效果。编辑文件后是否重新启动服务?之前和之后的确切错误消息是什么?之前和之后的设置是什么?为什么要更改全局设置,而不仅仅是为了导致问题的脚本?

标签: php memory-management debian memory-limit


【解决方案1】:

在终端运行php --ini获取php-cli的php.ini文件。

同时检查phpinfo() 的 php.ini 文件。您应该编辑这两个文件并重新启动 apache service apache2 restart

【讨论】:

    【解决方案2】:

    您的脚本是在 CLI 还是 HTTP 中运行?您确定您是否正确更改了 php.ini 中的设置?

    【讨论】:

    • HTTP。所以我改变了 /etc/php5/apache2/php.ini .
    • 你重启了apache吗?如果你用<?php phpinfo();创建脚本,你会看到哪个内存值
    • 是的,我做到了。不管 php.ini 是什么值,phpinfo() 总是显示 128M 。
    • 是的,我知道这一点。你能解释一下在编译成 PHP 时如何禁用 suhosin(据我所知,它在 Jessie 中)?
    【解决方案3】:

    真的很奇怪,我刚刚更改了我对 Jessie 的内存限制,重新启动了 apache,phpinfo 现在显示正确的数字。

    也许您的限制是在 .htaccess 文件中或通过 ini_set() 函数设置的?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-05
      • 1970-01-01
      • 1970-01-01
      • 2018-01-24
      • 1970-01-01
      • 2018-05-11
      • 2012-11-12
      相关资源
      最近更新 更多