Intereting Posts
Избегайте XML-предупреждений DOMDocument в php Могу ли я POST и GET на той же странице PHP Найти массив ключей в массиве объектов с учетом значения атрибута PHPMYADMIN ,, Ошибка в запросе на обработку Код ошибки: 200 Текст ошибки: OK Проблема с публикацией на странице Facebook с использованием скрипта PHP как учетной записи страницы Как я могу изменить meta (alt и название) в миниатюре каталога, миниатюре продукта? – Woocomerce Предупреждение: Отсутствует граница в данных POST с несколькими данными / формами данных в Unknown в строке 0 MAX_FILE_SIZE в PHP – в чем смысл? call_user_func в контексте класса (с указанным значением $) Почему заголовок Content-Type: image / jpeg не работает? Как исключить определенную строку из списка отсутствующих переводов с помощью KnpMenuBundle и Symfony3 Использование XAMPP, как мне заменить PHP 5.3 для PHP 5.2? Ошибка при изменении `upload_max_filesize` на nginx Показать $ _FILES после отправки формы Зачем нам нужен «возврат истины» к этому методу?

Как решить проблему – установите расширение «intl» для полной возможности локализации

Что мне нужно

  • Я использую символ валюты, используя symfony.
  • Я перечислил эту ссылку: http://symfony.com/doc/current/components/intl.html .

Код, который я реализовал:

use Symfony\Component\Intl\Intl; \Locale::setDefault('en'); $currencies = Intl::getCurrencyBundle()->getCurrencyNames(); $currency = Intl::getCurrencyBundle()->getCurrencyName('INR'); $symbol = Intl::getCurrencyBundle()->getCurrencySymbol('INR'); $fractionDigits = Intl::getCurrencyBundle()->getFractionDigits('INR'); $roundingIncrement = Intl::getCurrencyBundle()->getRoundingIncrement('INR'); 

Ошибка:

Symfony \ Component \ Intl \ Locale \ Locale :: setDefault () не реализован. Пожалуйста, установите расширение «intl» для полной возможности локализации.

500 Внутренняя ошибка сервера – MethodNotImplementedException

Конфигурация ОС:

 DISTRIB_ID=Ubuntu DISTRIB_RELEASE=13.04 DISTRIB_CODENAME=raring DISTRIB_DESCRIPTION="Ubuntu 13.04" NAME="Ubuntu" VERSION="13.04, Raring Ringtail" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 13.04" VERSION_ID="13.04" HOME_URL="http://www.ubuntu.com/" SUPPORT_URL="http://help.ubuntu.com/" BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/" 
  • Я ссылался на эту ссылку для установки intln http://php.net/manual/en/intl.setup.php .

Related of "Как решить проблему – установите расширение «intl» для полной возможности локализации"

Вам нужно просто поместить одну строку в терминал:

 sudo apt-get install php5-intl 

Когда я попытался установить intl на Ubuntu 16.04 с:

 sudo apt-get install php5-intl 

У меня ошибка:

error: Не удалось обнаружить префикс ICU или нет. Пожалуйста, проверьте префикс установки ICU и убедитесь, что icu-config работает. ERROR: `/ tmp / pear / temp / intl / configure –with-php-config = / usr / bin / php-config –with-icu-dir = DEFAULT 'не удалось

Чтобы решить проблему, мне нужно было установить:

 sudo apt-get install libicu-dev 

и после этого установите

 sudo apt-get install php5-intl 

Это решило мою проблему.

Если вы используете XAMPP на окнах, вот как это сделать:

откройте, например, c: \ xampp \ php \ php.ini и удалите полуплотность ";" перед «extension = php_intl.dll» сохраните файл и перезапустите apache.

Это решит сообщение об ошибке.

Готово.