OSX 10.11上的date.timezone配置失败

时间:2016-05-13 15:12:53

标签: php apache

对于localhost环境,我尝试在/etc/php.ini中设置默认日期。

正在运行$ php -i会显示date.timezone => America/New_York => America/New_York

phpinfo()仍在向我提供"依靠系统的时区设置是不安全的。"

我尝试删除并复制php.ini.default并多次重启apache。

php.ini文件添加到项目文件夹中也不会设置默认值。但设置date_default_timezone_set('ZONE')有效。我更喜欢在全球范围内设置它。

环境

  • PHP Version 5.5.31
  • Apache 2.4.18

$ php --ini结果:

Configuration File (php.ini) Path: /etc
Loaded Configuration File:         /etc/php.ini
Scan for additional .ini files in: /Library/Server/Web/Config/php
Additional .ini files parsed:      (none)

phpinfo()结果:

Configuration File (php.ini) Path   /etc
Loaded Configuration File   (none)
Scan this dir for additional .ini files /Library/Server/Web/Config/php

1 个答案:

答案 0 :(得分:0)

httpd-vhosts.conf文件中,我为本地服务器地址定义了PHPIniDir值。

删除该行后,再次加载默认值。现在我遇到了另一个问题(每个目录ini个文件),但定义了date.timezone的默认值已经解决了。可以使用目录“.htaccess

覆盖其他设置