尝试多种方案后仍触发datefmt_create()未定义致命错误
问题:调用
datefmt_create()触发未定义函数错误 我使用以下代码时:
$this->dataFormater = datefmt_create( "en_US", IntlDateFormatter::FULL, IntlDateFormatter::FULL, "America/Edmonton", IntlDateFormatter::GREGORIAN );
触发错误:Fatal error: Uncaught Error: Call to undefined function datefmt_create()
我已尝试以下方案,但问题仍未解决:
- 验证PHP已在系统路径中:在不同目录执行
php --version,确认路径配置正常。 - 验证PECL已安装:执行
pecl version,输出结果如下:PEAR Version: 1.10.12 PHP Version: 8.1.2-1ubuntu2.6 Zend Engine Version: 4.1.2 - 补充验证:执行以下命令确认intl扩展已安装:
php -r '$all = get_loaded_extensions(); foreach($all as $i) { $ext = new ReflectionExtension($i); $ver = $ext->getVersion(); echo "$i - $ver" . PHP_EOL;}' |grep -i intl
内容的提问来源于stack exchange,提问作者sofname
相关产品推荐
相关产品推荐

