У меня здесь довольно странная проблема!
Я использую Symfony2 с WAMP. Когда я визуализую путь, скажем
mylocaldomain/blog/see_all
он отлично работает (Intl extension на PHP работает отлично).
Однако, когда я создаю функциональный тест, есть эта проблема
500 Внутренняя ошибка сервера – Twig_Error_Runtime:
Исключение было сделано во время рендеринга шаблона
(«Параметр Symfony \ Component \ Intl \ DateFormatter \ IntlDateFormatter :: __. Метод конструктора () $ locale Значение NULL не реализовано. Поддерживается только локаль« en ». Пожалуйста, установите расширение« intl »для полной возможности локализации». ) в …
Я думаю, что использовалась 2 версии php.ini
. Если это проблема, как узнать, какой из них используется для тестов?
Если это не проблема, какие-то подсказки?
Благодаря @Himal (см. Комментарии выше), вот решение:
php.ini
используемый WAMP и консолью, не то же самое ( php --ini
для одного в консоли).
Я включил в обоих из них расширение Intl
extension=php_intl.dll
Другое решение состоит в том, чтобы сделать консоль, использовать тот же файл, что и WAMP (я не изучал это решение, но мне кажется, что он «чище»).