我試圖通過symfony新name_project 2.7.21運行新的symfony項目。不幸的是,我不斷有錯誤的時區。我在我的C:\ xampp \ php \ php.ini文件中更改了它。我必須在別的地方改變它嗎?非常感謝您的幫助symfony中的時區
回答
如果編輯ini文件不起作用,請確保您正在編輯正確的文件。通過輸出phpinfo
結果來檢查php正在加載哪個ini文件。
否則,你可以硬編碼在app.php
的時區和app_dev.php
參見:http://php.net/manual/en/function.date-default-timezone-set.php
嘗試
添加在app/AppKernel.php
public function __construct($environment, $debug)
{
date_default_timezone_set('Europe/Warsaw');
parent::__construct($environment, $debug);
}
我有與CI系統相同的問題,這是解決方案
我不確定我是否理解,對此我很陌生。我應該添加到哪個appKernel中。我認爲一旦創建symfony項目就會創建appKernel,但由於時區問題,我不能這樣做。 – aggie29
您描述的問題告訴您服務器上的時區配置存在問題。簡單的方法(在服務器配置中搞亂)是在AppKernel中添加上面的代碼 - 該代碼覆蓋錯誤的配置設置。是的,你需要將它添加到創建symfony項目時創建的appkernel中。 (你不需要從瀏覽器編輯appkernel,你需要使用文本/代碼編輯器) –
我想我越來越近,但它仍然無法正常工作。我通過nano編輯器改變了它,並且我將這個函數添加到了appKernel中...還有其他想法嗎? – aggie29
嘿所以我花了很多時間追逐這個,所以這裏是有用的。要查找您需要更改到終端,運行以下真正的php.ini: php -i | grep "php.ini"
你會得到這樣的路徑:當你去到該目錄,你可能會發現Configuration File (php.ini) Path => /etc
事實上,你根本沒有php.ini
文件,而是有一些名爲php.ini.default
的文件!
複製那個壞小子在終端像這樣:sudo cp php.ini.default php.ini
起來,然後打開新php.ini
文件並編輯date.timezone = "Europe/Paris"
重要!重新啓動您的本地服務器!
然後回到終端,運行的Symfony的抱怨屁股驗證,像這樣:php my_project_name/bin/symfony_requirements
Ubuntu的
雖然我在/etc/php5/apache2/php.ini有date.timezone集文件。
我必須在cli目錄下的php.ini文件中設置date.timezone =「Asia/Calcutta」。
/etc/php5/cli/php.ini
這解決了這個問題對我來說...
- 1. 在symfony中設置默認時區
- 2. Symfony多時區應用程序
- 3. Symfony中Container和ContainerBuilder的區別
- 4. Symfony +時區:用戶和服務器時區之間的(自動)轉換?
- 5. 如何在symfony中翻譯Olson時區密鑰
- 6. symfony中lib /和plugins /有什麼區別?
- 7. 更改地區用symfony 2.1
- 8. Symfony /策略:基於時區格式化日期時間?
- 9. symfony:教義模型「用戶」和symfony「myUser」之間的區別?
- 10. Symfony的2.7:默認時區沒有設置,導致
- 11. 中的Symfony 2中的Symfony 2
- 12. Symfony的2區域設置區分大小寫
- 13. ruby中的時區
- 14. Java中的時區
- 15. Python中的時區
- 16. Java中的時區
- 17. ruby中的時區
- 18. 的Symfony:錯誤時的flush()
- 19. Symfony 1.4中的時事通訊模塊
- 20. Symfony的2.1壞憑據時
- 21. Symfony 2/PHP比較數組中對象的區別?
- 22. 通過JMSI18nRoutingBundle在URL中的Symfony區域設置
- 23. Symfony中的XLIFF翻譯文件(I18n)是否區分大小寫?
- 24. Symfony中的Partial和Slot有什麼區別?
- 25. Symfony 2項目中的Doctrine 2繼承不區分列嗎?
- 26. 如何區分socket.io中的Symfony用戶角色/組聊天
- 27. 重新渲染symfony中的特定區域/塊/ div
- 28. Symfony中的JSON和YAML有什麼區別?
- 29. symfony中的RequireJS
- 30. Symfony中的樹
哪個錯誤?在你的需求頁面?你有沒有重新啓動網絡服務器? – Federkun
錯誤是:必須設置date.timezone設置。在php.ini中設置date.timezone設置(如歐洲/巴黎)。所以我更改爲時區歐洲/阿姆斯特丹,我在php中運行一個小檢查,它顯示我的日期相同:<?php date_default_timezone_set('Europe/Amsterdam'); $ script_tz = date_default_timezone_get(); if(strcmp($ script_tz,ini_get('date.timezone'))){ echo'時區與ini-set不同。 } else {echo'timezone match。'; }?>我不知道我還能做什麼。 – aggie29