您在 Mac OSX 中的默认 php.in 位于与文件/etc/php.ini
完全相同的位置/private/etc/php.ini
。
你应该知道你有可能使用两个并行运行的 php 版本。我遇到了这个问题,因为我使用的是本机 mac osx php,但是我必须通过 homebrew 安装一个 php 包,然后我通过 homebrew 获得了另一个版本的 php。虽然我的php.ini
文件中已经配置了时区/etc/php.ini
,但我仍然遇到同样的问题,所以我运行:
php -i | grep 'Configuration File'
为了配置正确的文件,我得到了:
Configuration File (php.ini) Path => /usr/local/etc/php/5.3
Loaded Configuration File => /usr/local/etc/php/5.3/php.ini
PHP Warning: Unknown: It is not safe to rely on the system's
timezone settings. You are *required* to use the date.timezone
setting or the date_default_timezone_set() function. In case you
used any of those methods and you are still getting this warning,
you most likely misspelled the timezone identifier. We selected
'America/Buenos_Aires' for 'ART/-3.0/no DST' instead in Unknown on line 0
然后我知道我必须编辑/usr/local/etc/php/5.3/php.ini
文件。
在那之后,一切顺利。我没有那个问题了。
我希望它能帮助你解决这个问题。