【发布时间】:2019-05-21 03:42:45
【问题描述】:
我在 Mac OS X Mojave 上
第一步
我跑了
php -i | grep php.ini
我明白了
Configuration File (php.ini) Path => /usr/local/php5/lib
Loaded Configuration File => /usr/local/php5/lib/php.ini
第 2 步
我打开ini文件
vi /usr/local/php5/lib/php.ini ,
and update memory_limit to -1
第三步
我跑了
php -i | grep memory_limit
我明白了
memory_limit => 256M => 256M
第四步
我重启我的
sudo apachectl -k restart
然后输入我的密码
试过了
php -i | grep memory_limit
再一次,我还是得到了
memory_limit => 256M => 256M
好像我的chages从来没有生效...
我需要在 Mac 上启动任何服务吗?如果是这样,什么命令可以做到这一点?
phpinfo
【问题讨论】:
-
cli和apache使用不同的配置文件运行phpinfo()查看apache使用了哪个配置文件
-
您无需重新启动 Apache 即可看到 php.ini 更改在 CLI 上生效,您的更改应该像您演示的那样工作。我能想到的可能是使用0而不是-1?似乎 PHP 站点现在已关闭,所以我无法确认。
-
哈哈阅读:serverfault.com/questions/295584/php-cli-memory-limit 在 cli 中它只是忽略了 memory_limit
标签: php apache macos-mojave php-ini memory-limit