对于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 --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
答案 0 :(得分:0)
在httpd-vhosts.conf
文件中,我为本地服务器地址定义了PHPIniDir
值。
删除该行后,再次加载默认值。现在我遇到了另一个问题(每个目录ini
个文件),但定义了date.timezone
的默认值已经解决了。可以使用目录“.htaccess