【问题标题】:PHP 5.3 can't find normalizer_normalize()PHP 5.3 找不到 normalizer_normalize()
【发布时间】:2012-02-15 12:08:09
【问题描述】:

我正在尝试使用 PHP 5.3 中引入的 normalizer_normalize() 函数(文档说),但是我不能使用它:

$ php -r 'echo normalizer_normalize("tést");'
PHP Fatal error:  Call to undefined function normalizer_normalize()
in Command line code on line 1

我检查了我的 PHP 版本,但它是 5.3:

$ php --version
PHP 5.3.6 (cli) (built: Sep 12 2011 18:02:42)

不明白为什么PHP找不到?

【问题讨论】:

    标签: php unicode normalization php-5.3 unicode-normalization


    【解决方案1】:

    Normalizer 是intl extension 的一部分。虽然它是built by default,但这并不一定意味着您使用的特定 PHP 版本已默认安装或启用。

    如果您从操作系统获取 PHP 版本,请检查包管理器是否有一个名为 php-intl 的包。如果没有,请检查php-pecl-intl。如果您使用的是 RHEL/CentOS/Scientific Linux 5.x,请同时查找 php53-intl

    【讨论】:

    • 好的,谢谢它确实没有安装。你知道没有php-intl 扩展的任何替代品吗?
    • 不幸的是,我知道没有其他 PHP 的 native 替代方案。
    猜你喜欢
    • 2010-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-01
    • 2020-09-20
    • 2017-06-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多