相关疑难解决方法(0)

致命错误:找不到类'NumberFormatter'

我已经使用这个完全相同的代码多年了,我从来没有遇到过一个问题.现在突然间它停止了工作.

我已经通过互联网阅读了这个问题,显然你需要PHP 5.3 or higher安装,并PHP intl安装了插件.我有这两个,但Fatal error: Class 'NumberFormatter' not found每当我使用以下函数时,我仍然收到错误:

function format_item($value)
{
       $format = new \NumberFormatter('en_US', \NumberFormatter::CURRENCY);
       return $format->formatCurrency($value, 'AUD');
}
Run Code Online (Sandbox Code Playgroud)

另外,这是我的php.ini文件中的snippit,显示我已经PHP intl安装了插件:

[intl]
intl.default_locale = fr_FR
; This directive allows you to produce PHP errors when some error
; happens within intl functions. The value is the level of the error produced.
; Default is 0, which does not produce any errors.
intl.error_level = E_WARNING
Run Code Online (Sandbox Code Playgroud)

我也有extension=php_intl.dll …

php

33
推荐指数
10
解决办法
4万
查看次数

带有wamp的intl扩展名php_intl.dll

我想使用Moodle,但在安装过程中出错:

应安装并启用php_extension-> intl->以获得最佳结果.

Intl扩展用于改进国际化支持,例如区域设置感知排序.

当我点击链接时,我收到上面的错误消息: http://docs.moodle.org/24/en/admin/environment/php_extension/intl

我跟着那个链接,但我仍然得到同样的错误.如果有人有任何想法,请帮助我.

php wamp moodle

14
推荐指数
1
解决办法
4万
查看次数

标签 统计

php ×2

moodle ×1

wamp ×1