0
我在網絡上試過幾個東西,但沒有一個解決方案解決了我的問題。Symfony 2/Doctrine - 命令錯誤:php app/console doctrine:schema:update --dump-sql
我在學習symfony 2和使用數據庫的原則。我想生成我用這個命令新表:
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
關於我的配置: 我用甲基苯丙胺對我的服務器 我的操作系統是MAC OS 10.8.5
我認爲這是關於php.ini,但我無法編輯這些文件。它告訴我,當我嘗試編輯這些文件時,這些文件是隻讀的。我甚至試圖製作chmod以便能夠編輯它們,而且我仍然有隻讀消息。
有人知道如何解決這個問題嗎?
感謝
答案:念尼古拉的回答,和他所有的評論,它有助於你的php.ini
嗨,謝謝你的回答。感謝您的命令,我可以編輯文件。儘管如此,我仍然有例外。 對於我把'date.timezone =美國/太平洋'的時區 也許MAMP使用另一個php.ini?不是路徑/ private/etc /裏面的那個?我在網上閱讀了一些關於這方面的內容。這有點令人困惑,有mac的php的php,以及我認爲的MAMP的php。我不確定。 – manonthemoon
找到你的php.ini運行命令'php -i | grep'php.ini''。或者只用一個函數'phpinfo();'創建一個頁面,當你打開這個頁面時,它會向你顯示很多關於你的PHP和php.ini位置的信息。 – Nicolai
我試了兩個。對於phpinfo(),因爲它是php的MAMP,所以加載的配置文件是'「/Applications/MAMP/bin/php5.4.4/conf/php.ini」',但是如果我嘗試命令'php - 我有這個輸出'配置文件(php.ini)路徑=>/etc 加載的配置文件=> /private/etc/php.ini PHP警告:未知:這是不安全的依靠系統的時區設置。喲....'這個警告和我在描述我的問題時完全一樣:S /private/etc/php.ini = date.timezone =「US/Pacific」的時區 php.ini的時區MAMP bin =「US/Pacific」以及 – manonthemoon