如何在Mac OS X Mojave上更新php.ini?

问题描述 投票:1回答:2

我在Mac OS X Mojave上

步骤1

我跑了

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 

enter image description here

第3步

我跑了

php -i | grep memory_limit

我有

memory_limit => 256M => 256M                                                                                      

第4步

我重启了我的

sudo apachectl -k restart

并输入我的密码

并尝试过

php -i | grep memory_limit

再说一遍,我还有

memory_limit => 256M => 256M                                                                                      

好像我的chages从来没有任何影响......

我需要在Mac上启动任何服务吗?如果是这样,那要做什么命令?

的phpinfo

enter image description here

php apache macos-mojave php-ini memory-limit
2个回答
0
投票

编辑:

创建一个空的php文件:

<?php phpinfo(); ?>

使用Web浏览器(localhost / yourfile.php)加载它。

检查:

  1. “已加载的配置文件”与您更改的配置文件匹配。
  2. “memory_limit”具有它应该具有的值。

我通常使用Brew安装一个“干净”的PHP。所以这里有几个问题需要确定:

  1. 你使用php作为cli还是使用Apache / Nginx? (可能是2个配置文件)
  2. 如果你正在使用Apache,你重启了吗? (sudo apachectl -k restart)
  3. 您是否尝试过更传统的价值(如2048M)?我不确定始终支持-1。

0
投票

答案很简单。

您编辑的PHP INI文件和Apache服务器中加载的INI文件不同。

您必须在apache httpd.conf文件中更新PHP加载程序。

之后用sudo apachectl restart重启apache服务器。

最后,现在您可以使用phpinfo();测试在apache2中加载的PHP ini文件

© www.soinside.com 2019 - 2024. All rights reserved.