就在我试图在代码中使用NumberFormatter类时,该类需要php-intl扩展才能使用该类。我通过在php.ini配置文件中取消对扩展名的注释来启用它,但仍然无法工作。我更改了这个
;extension=intl
到这个
extension=intl
但即使在重新启动服务器后仍然无法工作。
我找到了一种适合我的方法。我所做的是将包含此名称icu****.dll
的所有文件从我的php目录复制到Apachebin
目录,然后重新启动我的服务器。
icu****.dll
文件在我自己的php目录中最多有4个。我使用php版本7.4.9 进行了尝试
要查看加载的扩展,请在服务器上运行以下代码。
<?php
$extensions = get_loaded_extensions();
print_r($extensions);
?>
解决方案是从这个github问题