Ошибка 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 варианта:
- Идти к
/etc/php/
и посмотреть, если естьphp.ini
, - Обратитесь в службу поддержки на вашем Live Server и попросите их включить
php_intl.dll
как расширение.