我在這裏有一個很奇怪的問題!我使用Symfony2與WAMP。當我想象一條路徑時,可以說Intl在WAMP上與Symfony2一起正常工作,但在功能測試中顯示錯誤
mylocaldomain/blog/see_all
它工作正常(國際擴展PHP上工作正常)。
然而,當我建立一個功能測試,有這個問題
500內部服務器錯誤 - Twig_Error_Runtime:
一個例外模板的渲染過程中被拋出
(以下簡稱「Symfony的\ Component \ Intl \ DateFormatter \ IntlDateFormatter :: __ construct()方法的參數$ locale value沒有實現NULL行爲,僅支持語言環境「en」,請安裝「intl」擴展以實現完整的本地化功能。
我覺得使用了2版本的php.ini
。如果這是問題,如何知道哪一個用於測試?
如果這不是問題,任何線索?
從命令行運行'php --ini'。如果你沒有使用'PATH' env變量,你可能需要使用php的完整路徑。 – Himal 2015-01-19 15:22:01
謝謝Himal,我試圖將路徑添加到php.ini中。我仍然不工作。你使用完整的php路徑是什麼意思?哪裏?在測試命令? – virtualmail 2015-01-20 10:03:12
不,您不需要將php.ini路徑添加到'PATH' varaible.i意味着php可執行文件,因此您只需從命令行鍵入'php --ini',它將向您顯示ini文件由測試/命令行工具使用。 – Himal 2015-01-20 13:28:04