2013-07-15 44 views
0

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

通常情况下,我认为我的php.ini文件位于有:在我的phpinfo.php的页提到/usr/local/php5/lib/php.ini

。其他值得到更新,但不是这一个。因此,似乎memory_limit被另一个文件覆盖。有没有办法确定它被覆盖的位置?

+4

您是否在进行更改后重新启动服务器? – crush

+0

是的。只有memory_limit不会更新。 – CoachNono

+3

Grep(或以其他方式搜索)“memory_limit”的代码。当然可能有另一个文件覆盖该设置。 – dethtron5000

回答

0

设置内存限制编程

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

做一个PHP的信息,看看你的加载INI文件的位置。并在那里编辑内存限制。

+0

这就是我所说的,它被覆盖并且不得不使用grep来查找覆盖它的文件。 – CoachNono

+0

那么你的问题解决了吗? – 2013-07-15 18:11:52

相关问题