首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP8.1.6,XAMPP ->致命错误:未定义错误:调用未定义函数grapheme_strlen()

PHP8.1.6,XAMPP ->致命错误:未定义错误:调用未定义函数grapheme_strlen()
EN

Stack Overflow用户
提问于 2022-08-01 14:58:38
回答 1查看 360关注 0票数 1

PHP8.1.6找不到grapheme_strlen()。知道为什么会这样吗?

完全错误:

代码语言:javascript
复制
Fatal error: Uncaught Error: Call to undefined function grapheme_strlen() in C:\xampp\htdocs\api\v5\inc\classes\Validation.inc.php:90 Stack trace: #0 C:\xampp\htdocs\api\v5\tests\validation.php(14): Validation::fullname('ann') #1 {main} thrown in C:\xampp\htdocs\api\v5\inc\classes\Validation.inc.php on line 90

职能:

代码语言:javascript
复制
    /**
     * Checks if a fullname is valid
     *
     * @param string $fullname
     * @return FullnameValidation
     */
    static function fullname(string $fullname): FullnameValidation
    {
        $min_length = 3;
        $max_length = 30;

        if (grapheme_strlen($fullname) >= $min_length) {
            if (grapheme_strlen($fullname) <= $max_length) {
                return FullnameValidation::ok;
            } else {
                return FullnameValidation::too_long;
            }
        } else {
            return FullnameValidation::too_short;
        }
    }

谷歌给我的结果完全是零。看来我是唯一一个有过这个问题的人。

EN

回答 1

Stack Overflow用户

发布于 2022-09-27 16:04:21

您需要安装intl pecl扩展名。我不是XAMPP的人。但如果你跑了

代码语言:javascript
复制
php -m

您需要查看intl模块来解决您的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73195690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档