<?php
$f = new NumberFormatter("en", NumberFormatter::SPELLOUT);
echo ucwords($f->format($TotalCredit));
?>
我正在使用此代码将数字转换为字符串。这在本地工作正常,但是当我将它上传到实时服务器上时,它会出错并说出#34; Class&#39; NumberFormatter&#39;找不到&#34;。
我使用的服务器的PHP版本是5.6.16。在取消注释行extension=ext/php_intl.dll
后它在本地服务器中运行,但为什么我在实时服务器中收到此错误?
答案 0 :(得分:1)
问题是使用该类所需的扩展名在Live Server上不可用。
您必须在Live Server上执行extension=ext/php_intl.dll
。
如果您无法在Live Server上找到php.ini
,我可以为您提供2个选项:
/etc/php/
并查看内部是否有php.ini
。php_intl.dll
作为扩展名。