gpt4 book ai didi

php - 在简单的 PHP 程序中找不到类 'NumberFormatter' 错误

转载 作者:可可西里 更新时间:2023-10-31 23:46:33 27 4
gpt4 key购买 nike

我有一个简单的 PHP 程序,但我遇到了这个错误:

Class 'NumberFormatter' not found

我在 Stackoverflow 中研究过类似的问题,但老实说没有一个给出具体的解决方案。其他人建议升级 PHP 版本,其他人则取消注释 php.ini 文件中的特定行,但这些都不适合我。

下面是我的代码:我什至使用了 https://bugs.php.net 中建议的解决方案但它仍然不起作用。

<!DOCTYPE html>
<html>
<body>

<?php
function writeMsg(){

$f = new \NumberFormatter("en", \NumberFormatter::SPELLOUT);

echo $f->format(1432);
}
writeMsg();
?>

</body>
</html>

最佳答案

两件事

  1. 您需要 PHP 5.3 或更高版本。

  2. 您可能没有安装 php-intl 扩展。

要检查,请在您的终端中运行:

php -m | grep intl

如果没有结果,您需要安装它,具体取决于您的系统和 PHP 版本

例如,在 Mac 上,您可以通过运行以下命令为 PHP 5.6 安装它:

brew install php56-intl

确保在安装后重新启动 Web 服务器!

XAMPP 的编辑:

如果您正在运行 XAMPP,那么它可能已安装但未启用。

  1. 找到您的 php.ini 文件 -- path-to-your-xampp/php/php.ini -- 并在编辑器中打开它。

  2. 搜索 php_intl。如果您找到 ;extension=php_intl.dll,则只需删除该行前面的分号——这将取消注释。

  3. 重启 XAMPP!

关于php - 在简单的 PHP 程序中找不到类 'NumberFormatter' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33956750/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com