Неустранимая ошибка: класс NumberFormatter не найденPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Неустранимая ошибка: класс NumberFormatter не найден

Сообщение Anonymous »

Я использую один и тот же код уже много лет, и у меня никогда не возникало ни одной проблемы. Теперь внезапно он перестал работать.

Я читал в Интернете об этой проблеме, и, видимо, вам нужен PHP 5.3 или выше, а также установлен плагин PHP intl. У меня есть оба из них, но я все еще получаю ошибку «Неустранимая ошибка: класс 'NumberFormatter' не найден» всякий раз, когда я использую следующую функцию:

Код: Выделить всё

function format_item($value)
{
$format = new \NumberFormatter('en_US', \NumberFormatter::CURRENCY);
return $format->formatCurrency($value, 'AUD');
}
Кроме того, вот фрагмент из моего файла php.ini, показывающий, что у меня установлен плагин PHP intl:

Код: Выделить всё

[intl]
intl.default_locale = fr_FR
; This directive allows you to produce PHP errors when some error
; happens within intl functions. The value is the level of the error produced.
; Default is 0, which does not produce any errors.
intl.error_level = E_WARNING
У меня также есть расширение =php_intl.dll в моем php.ini, и оно также находится в моем каталоге.

Почему я получаю эту ошибку?

Подробнее здесь: https://stackoverflow.com/questions/305 ... -not-found
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»