在 XAMPP(Windows)上,通过打开控制面板、选择 Apache 部分的配置,然后选择 PHP 来打开 php.ini。
然后添加 extension=php_intl 并重新启动 Apache。
--enable-intl 将在编译 PHP 时启用扩展。
如果您的 ICU 安装在非标准目录中,则您可能需要在 LD_LIBRARY_PATH
环境变量中指定其位置,以便动态链接器可以找到它。
否则,如果 PHP 和 ICU 安装在默认位置,则不需要为 configure 添加额外选项。
在 XAMPP(Windows)上,通过打开控制面板、选择 Apache 部分的配置,然后选择 PHP 来打开 php.ini。
然后添加 extension=php_intl 并重新启动 Apache。
要在 Windows 上安装,取消注释 php.ini 中的 dll 不够,您还需要在系统路径(而不是用户路径)中包含其他几个库。在这里找到了这些详细信息:http://stackoverflow.com/a/6086991/819883
对于亚马逊 nginx 服务器 (CentOs),请尝试以下操作
sudo yum install libicu-devel
sudo yum install php-intl
在 Windows 服务器上,打开您的 php.ini(它应该位于 Program Files/PHP 中),然后只需取消注释该扩展。
extension=php_intl.dll
重新启动 IIS Web 服务器 - 完成。
在 Windows 上,使用 Apache 服务器,仅仅取消注释 php.ini 文件中的扩展可能还不够。您还需要将 icu****.dll 文件(大约五个)从 PHP 文件夹复制到 Apache /bin 文件夹。