0

我在 Mac OS X 上,我正在使用 PHP。我需要将 memory_limit 从 256M 增加到 1024M。但是,当我修改php.ini文件中的值时,更改不会得到反映。

通常,我认为我的php.ini文件位于

/usr/local/php5/lib/php.ini

如我的phpInfo.php页面所述。其他值得到更新,但不是这个。因此,似乎memory_limit被另一个文件覆盖。有没有办法确定它在哪里被覆盖?

4

2 回答 2

0

我正在使用 Mac OS X 默认的 Apache 和Homebrew PHP-FPM和 mod_fastcgi,我遇到了这个确切的、令人费解的问题。

我的答案在于通过卸载/加载 plist 文件分别重新启动 PHP-FPM。请参阅Mac OS X 上的文件 php.ini 配置

于 2014-02-28T19:23:30.357 回答
-3

Set the memory limit programmatically:

ini_set('memory_limit','16M'); or

Do a phpinfo and see where your loaded .ini file is located. And edit the memory limit there.

于 2013-07-15T17:33:55.340 回答