实时服务器上的 NumberFormatter 错误

NumberFormatter Error at Live Server

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

我正在使用此代码将数字转换为字符串。这在本地工作正常但是当我将它上传到实时服务器时它给出了一个错误说 "Class 'NumberFormatter' not found".

Error Message

PHP 我使用的服务器版本是5.6.16。在取消注释 extension=ext/php_intl.dll 行后在本地服务器中运行,但为什么我在实时服务器中收到此错误?

问题是使用 Class 所需的扩展在 Live Server 上不可用。

必须在实时服务器上extension=ext/php_intl.dll

如果你在直播服务器上找不到php.ini,我可以给你2个选择:

  1. /etc/php/看看里面有没有php.ini.
  2. 联系实时服务器上的支持人员并要求他们启用 php_intl.dll 作为扩展。