我正在尝试在新的Mac上安装Symfony项目,并且我一直有这个ErrorExeception:
[ErrorException] date_default_timezone_get():依赖系统的时区设置是不安全的。您必需使用date.timezone设置或date_default_timezone_set()函数。如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能拼错了时区标识符。我们现在选择了时区'UTC',但请设置date.timezone以选择您的时区。
/Applications/MAMP/bin/php/php5.5.10/conf
php.ini
,我将date.timezone更改为date.timezone = "Europe/Paris"
php.ini.temp
。我还在这个文件中更改了date.timezone但它仍然不起作用。有没有人知道发生了什么?
谢谢!
答案 0 :(得分:1)
您应该简单地添加到Symfony控制器:
phpinfo();
你会知道你的php.ini所在的位置,你应该确保你在这个文件中更改了值。
您还应该考虑在脚本中设置时区:
date_default_timezone_set('Europe/Paris');
因为您(或其他人)将来可能会将其简单地更改为其他时区
答案 1 :(得分:0)
Symfony使用php命令行(CLI)进行安装,因此编辑/etc/php5/apache2/php.ini将不起作用。
尝试编辑php-cli配置。关于debian:
vim /etc/php5/cli/php.ini
date.timezone = "Europe/Paris"
/etc/init.d/apache2 restart
答案 2 :(得分:-1)
$ su root
输入root密码
$ vim /etc/php.ini
编辑此档案中的时区