【问题标题】:PHP Locked Memory_limit to 256M and can't change itPHP 将 Memory_limit 锁定为 256M 且无法更改
【发布时间】:2013-03-05 20:29:15
【问题描述】:

我一遍又一遍地搜索,找不到与我的问题相关的任何内容。无论我更改 memory_limit = VALUE 多少次,php 信息页面都会显示 256MB。它发生在我的虚拟主机上。 (这是我使用它的地方)。

我正在运行 Ubuntu 12.04,这是我目前所做的。

运行 php -i(给我完整列表和设置显示;)

memory_limit => -1 => -1

运行 php -i | grep php.ini

Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini

我检查了服务器上的所有 php.ini,因为我的配置允许每个目录使用单独的 php.ini,而其他所有目录都有 128MB。

因为我的 php 信息页面显示了我在 php.ini 上为虚拟主机的根目录设置的所有值,所以我认为这是一个上限,不能提高?

谢谢。

【问题讨论】:

  • 您是否在更改后重新启动了您的网络服务器/您的 php 实例?
  • 是的,重新启动了几次,但没有任何变化。我也忘了提到php信息页面上加载的配置与终端不同。它是“/etc/php5/cgi/php.ini”。

标签: php ubuntu-12.04 virtualhost memory-limit php-ini


【解决方案1】:

全局 php.ini 可能不会“渗透”到本地“帐户”。

我有一个 CentOS cPanel 服务器就是这种情况。我设置了全局 php.ini,它对其中一个帐户中的网站没有影响,即使本地 php.ini 或本地 .htaccess 文件中没有“memory_limit”。

默认值为 128M,这就是我打开 phpinfo() 时显示的内容。我通过将“memory_limit=4096M”添加到 web 目录中的本地 php.ini 文件来更改它。

但对于命令行脚本,全局 php.ini 文件决定了它们的 memory_limit。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-01
    • 2017-08-08
    • 2022-01-25
    相关资源
    最近更新 更多