实时服务器上的 NumberFormatter 错误
NumberFormatter Error at Live Server
<?php
$f = new NumberFormatter("en", NumberFormatter::SPELLOUT);
echo ucwords($f->format($TotalCredit));
?>
我正在使用此代码将数字转换为字符串。这在本地工作正常但是当我将它上传到实时服务器时它给出了一个错误说 "Class 'NumberFormatter' not found".
PHP 我使用的服务器版本是5.6.16。在取消注释 extension=ext/php_intl.dll
行后在本地服务器中运行,但为什么我在实时服务器中收到此错误?
问题是使用 Class 所需的扩展在 Live Server 上不可用。
您必须在实时服务器上extension=ext/php_intl.dll
。
如果你在直播服务器上找不到php.ini
,我可以给你2个选择:
- 去
/etc/php/
看看里面有没有php.ini
.
- 联系实时服务器上的支持人员并要求他们启用
php_intl.dll
作为扩展。
<?php
$f = new NumberFormatter("en", NumberFormatter::SPELLOUT);
echo ucwords($f->format($TotalCredit));
?>
我正在使用此代码将数字转换为字符串。这在本地工作正常但是当我将它上传到实时服务器时它给出了一个错误说 "Class 'NumberFormatter' not found".
PHP 我使用的服务器版本是5.6.16。在取消注释 extension=ext/php_intl.dll
行后在本地服务器中运行,但为什么我在实时服务器中收到此错误?
问题是使用 Class 所需的扩展在 Live Server 上不可用。
您必须在实时服务器上extension=ext/php_intl.dll
。
如果你在直播服务器上找不到php.ini
,我可以给你2个选择:
- 去
/etc/php/
看看里面有没有php.ini
. - 联系实时服务器上的支持人员并要求他们启用
php_intl.dll
作为扩展。