Ошибка NumberFormatter на живом сервере

  <?php
$f = new NumberFormatter("en", NumberFormatter::SPELLOUT);
echo ucwords($f->format($TotalCredit));
?>

Я использую этот код для преобразования числа в строку. Это работает хорошо локально, но когда я загружаю его на работающий сервер, он выдает ошибку, говорящую «Класс NumberFormatter не найден».

Сообщение об ошибке

Я использую версию PHP сервера 5.6.16. На локальном сервере после раскомментирования строки extension=ext/php_intl.dll он работает, но почему я получаю эту ошибку на живом сервере?

1

Решение

Проблема в том, что расширение, необходимое для использования этого класса, недоступно на Live Server.

Вы должен делать extension=ext/php_intl.dll на Живом Сервере.

Если вы не можете найти php.ini на Live Server я могу дать вам 2 варианта:

  1. Идти к /etc/php/ и посмотреть, если есть php.ini,
  2. Обратитесь в службу поддержки на вашем Live Server и попросите их включить php_intl.dll как расширение.
1

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

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

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