重置日期.在php.ini中的时区,仍然不工作


Reset date.timezone in php.ini, still won't work

当我尝试运行php文件时,我得到了这个错误:

警告:date_default_timezone_get():依赖系统的时区设置是不安全的。要求使用日期。时区设置或date_default_timezone_set()函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,那么您很可能拼错了时区标识符。我们为"PDT/-7.0/DST"选择了"America/los - angeles"…

基本上,我需要设置默认日期。配置文件中的时区变量。在运行php -info后,我发现配置文件位于这里:

Configuration File (php.ini) Path => /opt/local/etc/php5

所以我导航到那个文件夹,没有找到php.ini文件,而是php.ini-developmentphp.ini-production。在这两种情况下,我都设定了日期。timezone="America/los - angeles "并复制其中一个并命名为php.ini。还是没有成功。我做错了什么?

我发现编辑cli PHP ini文件修复了默认时区的问题:

 /etc/php5/cli/php.ini