0

我一直在搜索,找不到与我的问题相关的任何内容。无论我更改 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 上为虚拟主机的根目录设置的所有值,所以我认为这是一个上限并且不能提高?

谢谢。

4

1 回答 1

0

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

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

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

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

于 2014-09-12T20:41:25.697 回答