У меня есть проект Symfony 2 на общем хосте. И, видимо, провайдер не включит расширение Intl для PHP. Есть ли способ включить его или мне придется пересмотреть весь проект?
Можно ли отключить требование intl для Symfony?
Ответы (1)
Если ваш веб-сервер не предоставляет расширение intl
, вы можете использовать компонент Locale
.
Его можно легко установить с помощью composer или с помощью репозитория Git.
Источник: http://symfony.com/doc/master/components/locale.html
ОБНОВЛЕНИЕ
Компонент Locale
устарел, начиная с версии 2.3, и будет удален в Symfony 3.0. Вместо этого вы должны использовать компонент Intl
(http://symfony.com/doc/master/components/intl.html).
person
cheesemacfly
schedule
04.03.2013
@jperovic В прошлом я использовал портативный XAMPP, и это было более чем полезно для меня!
- person cheesemacfly; 05.03.2013
@cheesemacfly Я бы проверил, но, похоже, возникла проблема с установкой композитора, которую я никогда раньше не видел:
Your requirements could not be resolved to an installable set of packages. Problem 1 - Installation request for symfony/symfony 2.1.0 -> satisfiable by symfony/symfony v2.1.0. - don't install symfony/locale 2.3.x-dev|don't install symfony/symfony v2.1.0 - Installation request for symfony/locale 2.3.*@dev -> satisfiable by symfony/locale 2.3.x-dev.
- person NullDivision; 05.03.2013
@Ancarius, вы должны принять этот ответ и задать новый вопрос о вашей проблеме с композитором.
- person j0k; 05.03.2013
@Ancarius Похоже, вы используете Symfony 2.1, поэтому в своем
composer.json
вы должны добавить "symfony/locale": "2.1.*"
, а затем запустить update
. В любом случае, если это не сработает, задайте новый вопрос, предложенный @j0k.
- person cheesemacfly; 05.03.2013
Чтобы прояснить, что я узнал (из-за отсутствия опыта), было две ошибки в том, что мой файл composer.json. 1. Было два компонента, запрашивающих разные версии symfony 2. Locale уже является частью компонента symfony, поэтому, по сути, я повторно объявлял его, поэтому, если вы используете весь фреймворк, не пытайтесь включать компоненты вручную. Если кто-то еще столкнется с этой проблемой, есть ответ.
- person NullDivision; 13.03.2013