我使用OSX Yosemite设置了一个新环境。
我使用的是内置的PHP。
我想更改php.ini中的一些配置,比如date.timezone,但是尽管重启了apache服务器(sudo apachectl重新启动),但是所有的修改都不起作用。
phpinfo()提供的路径与php --ini命令不同。
phpinfo():
本地配置文件(php.ini)路径/usr/
/php5/lib
加载的配置文件/usr/local/php5/lib/php.ini
Via命令:
哪个php
/usr/bin/php
php --ini
配置文件(php.ini)路径: /etc
加载的配置文件: /etc/php.ini
在/库/服务器/网站/配置/php中扫描其他.ini文件
已解析其他.ini文件:(无)
所以我想我必须告诉某个地方我应该在哪里设置要使用的默认php.ini。
有什么建议吗?
发布于 2015-02-14 20:17:48
将配置文件移到正确的位置并更新时区。
$ sudo cp /etc/php.ini.default /etc/php.ini
打开配置文件/etc/php.ini,找到设置您的时区的行,并相应地更新它。
date.timezone = Europe/Berlin
不要忘了去掉开头的;。重新启动Apache服务器,让PHP加载新的.ini文件。
sudo apachectl restart
发布于 2015-01-09 21:50:56
NSAPI模块特定位置(Apache2中的PHPIniDir指令、
和CLI中的-c命令行选项、NSAPI中的php_ini参数、THTTPD中的PHP_INI_PATH环境变量)
http://php.net/manual/en/configuration.file.php
尝试在httpd.conf
中更改PHPIniDir
。
发布于 2016-12-30 16:22:07
在装有php7.1的mac sierra上,编辑/usr/local/etc/php/7.1/php.ini将不起作用,您可以这样编辑:
1) cp /etc/php.ini.default php.ini
2)编辑要添加的php.ini
date.timezone = Europe/Berlin
然后重启你的apache,
https://stackoverflow.com/questions/27861720
复制相似问题