Intl работает нормально с Symfony2 на WAMP, но показывает ошибку в функциональных тестах

У меня здесь довольно странная проблема!

я использую Symfony2 с WAMP. Когда я визуализирую путь, скажем

mylocaldomain/blog/see_all

он работает нормально (расширение Intl на PHP работает отлично).

Однако, когда я строю функциональный тест, возникает эта проблема

500 Внутренняя ошибка сервера — Twig_Error_Runtime:
Исключение было сгенерировано во время рендеринга шаблона.
(«Аргумент метода $ Symfony \ Component \ Intl \ DateFormatter \ IntlDateFormatter :: __ construct () $ locale value NULL не реализован. Поддерживается только локаль« en ». Пожалуйста, установите расширение« intl »для полной возможности локализации.» ) в …

Я думаю 2 версия php.ini были использованы. Если это проблема, как узнать, какой из них используется для тестов?

Если это не проблема, какие-либо подсказки?

1

Решение

Благодаря @Himal (см. Комментарии выше), вот решение:

php.ini используемые WAMP и консолью не совпадают (php --ini для одного в консоли).

Я включил в них обоих Intl расширение

extension=php_intl.dll

Другое решение — сделать консоль, использующую тот же файл, что и WAMP (я не исследовал это решение, но мне кажется, что он «чище»).

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]