<?php
$f = new NumberFormatter("en", NumberFormatter::SPELLOUT);
echo ucwords($f->format($TotalCredit));
?>
Я использую этот код для преобразования числа в строку. Это работает хорошо локально, но когда я загружаю его на работающий сервер, он выдает ошибку, говорящую «Класс NumberFormatter не найден».
Я использую версию PHP сервера 5.6.16. На локальном сервере после раскомментирования строки extension=ext/php_intl.dll
он работает, но почему я получаю эту ошибку на живом сервере?
Проблема в том, что расширение, необходимое для использования этого класса, недоступно на Live Server.
Вы должен делать extension=ext/php_intl.dll
на Живом Сервере.
Если вы не можете найти php.ini
на Live Server я могу дать вам 2 варианта:
/etc/php/
и посмотреть, если есть php.ini
,php_intl.dll
как расширение.Других решений пока нет …