How update php.ini on a Mac OS X Mojave?

百般思念 提交于 2019-12-13 00:39:07

问题


I'm on Mac OS X Mojave

Step 1

I ran

php -i | grep php.ini

I got

Configuration File (php.ini) Path => /usr/local/php5/lib
Loaded Configuration File => /usr/local/php5/lib/php.ini

Step 2

I open up the ini file

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

and update memory_limit to -1 

Step 3

I ran

php -i | grep memory_limit

I got

memory_limit => 256M => 256M                                                                                      

Step 4

I restart my

sudo apachectl -k restart

and type in my password

and tried

php -i | grep memory_limit

again, I still got

memory_limit => 256M => 256M                                                                                      

Seems like my chages never take any effect ...

Do I need to start any service on a Mac? If so, what command to do that?

phpinfo


回答1:


Edit:

Create an empty php file with:

<?php phpinfo(); ?>

Load it with your web browser (localhost/yourfile.php).

Check that:

  1. "Loaded Configuration File" match the configuration file you changed.
  2. "memory_limit" has the value it is supposed to have.

I usually install a "clean" php using Brew. So here a few questions to be sure:

  1. Do you use php as cli or with Apache/Nginx? (It might be 2 config files)
  2. If you're using Apache, did you restart it? (sudo apachectl -k restart)
  3. Did you try with a more conventional value (like 2048M)? I'm not sure -1 is always supported.



回答2:


The answer is simple.

The PHP INI file which you have edited and the INI file that is loaded in Apache server is different..

You have to update the PHP loader in the apache httpd.conf file.

After that restart the apache server with sudo apachectl restart.

Finally, now you can test the PHP ini file loaded in apache2 with phpinfo();



来源:https://stackoverflow.com/questions/53871717/how-update-php-ini-on-a-mac-os-x-mojave

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!