我使用的是Mac OS X,我正在使用PHP。我需要将memory_limit从256M增加到1024M。但是,当我修改php.ini文件中的值时,更改不会反映出来。
通常,我认为我的php.ini文件位于那里:/usr/local/php5/lib/php.ini
在我的phpInfo.php页面中提到过。其他值会更新但不会更新。因此,似乎memory_limit被另一个文件覆盖。有没有办法确定它被覆盖的位置?
答案 0 :(得分:0)
我使用Mac OSX默认apache与自制PHP-FPM和mod_fastcgi,我有这个确切的,令人费解的问题。我的答案在于通过卸载/加载plist文件来单独重启PHP-FPM:https://stackoverflow.com/a/22103961/3358444
答案 1 :(得分:-1)
以编程方式设置内存限制
ini_set('memory_limit','16M');
或
执行php信息,查看加载的ini文件的位置。并在那里编辑内存限制。