我使用Mac OS X莫哈韦
- 步骤1*
我跑了
php -i | grep php.ini
我得到了
Configuration File (php.ini) Path => /usr/local/php5/lib
Loaded Configuration File => /usr/local/php5/lib/php.ini
- 第二步 *
我打开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
看来我的变化从来没有生效过......
我需要在Mac上启动任何服务吗?如果需要,用什么命令来做?
phpinfo
3条答案
按热度按时间bwntbbo31#
编辑:
创建一个空的php文件:
用你的网页浏览器加载它(localhost/yourfile.php)。
请检查:
1.“加载的配置文件”与您更改的配置文件匹配。
1.“memory_limit”具有它应该具有的值。
我通常使用Brew安装一个“干净”的php。所以这里有几个问题需要确认:
1.你使用php作为cli或与Apache/Nginx?(它可能是2个配置文件)
1.如果您使用的是Apache,是否重新启动了它?(sudo apachectl -k restart)
1.您是否尝试使用更常规的值(如2048 M)?我不确定是否始终支持-1。
kq4fsx7k2#
答案很简单。
您编辑的PHP INI文件与在Apache服务器中加载的INI文件不同。
您必须更新apache
httpd.conf
文件中的PHP加载器。然后使用
sudo apachectl restart
重新启动apache服务器。最后,现在可以使用
phpinfo();
测试apache2中加载的PHPini文件uxh89sit3#
虽然这是个老问题,但仍有许多人在苦苦挣扎。
php5.ini中的一个或多个文件
所以以上对php.ini的修改在Apache中没有反映出来。解决方法是在你的apache配置文件中指向正确的PHP。
搜索模式“LoadModule php”并使用libexec注解现有行,然后将下面的行添加到您的安装中。
重新启动apache
检查日志文件