簡體   English   中英

Intl與Symfony2在WAMP上正常工作,但在功能測試中顯示錯誤

[英]Intl working fine with Symfony2 on WAMP, but shows an error in Functional Tests

我這里有一個很奇怪的問題!

我在WAMP中使用Symfony2 當我可視化路徑時,可以說

mylocaldomain/blog/see_all

它工作正常(PHP上的Intl擴展工作正常)。

但是,當我構建功能測試時,會出現此問題

500內部服務器錯誤-Twig_Error_Runtime:
呈現模板期間引發了異常
(“ Symfony \\ Component \\ Intl \\ DateFormatter \\ IntlDateFormatter :: __ construct()方法的參數$ locale值NULL行為未實現。僅支持語言環境“ en”。請安裝“ intl”擴展名以獲得完整的本地化功能。” )在...中

我認為使用了php.ini 2版本。 如果這是問題,如何知道哪個用於測試?

如果這不是問題,有什么線索嗎?

感謝@Himal(請參見上面的評論),這是解決方案:

WAMP和控制台使用的php.ini不同(控制台中使用的是php --ini )。

我在兩個都啟用了Intl擴展

extension=php_intl.dll

另一個解決方案是使控制台使用與WAMP相同的文件(我沒有研究此解決方案,但在我看來它似乎更“干凈”)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM