Symfony 2 / Doctrine - 命令出错:php app / console doctrine:schema:update --dump-sql

时间:2013-10-03 18:16:15

标签: php sql symfony doctrine-orm doctrine

我在互联网上试了几个东西,但没有一个解决方案能解决我的问题。

我正在学习使用数据库的symfony 2和doctrine。我想用这个命令生成我的新表:

php app/console doctrine:schema:update --dump-sql

但我的控制台上出现此异常错误:

[Symfony\Component\Debug\Exception\ContextErrorException]                    
Warning: date_default_timezone_get(): 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 'Europe/Berlin' for 'CEST/2.0/DST' instead 
in /Applications/MAMP/htdocs/SdzBlog/Symfony/vendor/monolog/monolog/src/Monolog/
Logger.php line 209  

关于我的配置: 我使用MAMP作为我的服务器 我的操作系统是MAC OS 10.8.5

我认为这是关于php.ini的,但是我无法编辑这些文件。它告诉我,当我尝试编辑这些文件时,这些文件是只读的。我甚至尝试制作chmod以便能够编辑它们,而且我仍然有只读信息。

有人知道如何解决这个问题吗?

由于

答案:阅读Nicolai的回答,以及他所有的评论,这有帮助

1 个答案:

答案 0 :(得分:1)

在php.ini中初始化配置参数date.timezone。 您必须以超级用户权限打开php.ini。例如。

sudo mcedit /private/etc/php.ini