对于 OS X 用户:
1. 通常,PHP 会自动安装在 OSX 上。因此,如果您想使用 XAMPP 或任何 apache 服务器,您必须将路径点更改为 XAMPP。您可以使用以下命令检查路径:
$ which php
(不要复制 $ 符号,这意味着你应该在终端中输入这个,而不是 php)
你应该得到:/Applications/XAMPP/xamppfiles/bin/php
,
如果没有,你会得到/usr/bin/php
.
这是 OSX 的 php。因此,您必须使用以下命令将其更改为 XAMPP' php:
$ PATH="/Applications/XAMPP/xamppfiles/bin:${PATH}"
2.运行这个命令来下载、解压、编译和安装ICU(你可以选择不同的版本是你需要的Symfony):
$ curl -sS -o /tmp/icu.tar.gz -L http://download.icu-project.org/files/icu4c/57.1/icu4c-57_1-src.tgz && tar -zxf /tmp/icu.tar.gz -C /tmp && cd /tmp/icu/source && ./configure --prefix=/usr/local && make && sudo make install
比运行:
$ sudo pecl install intl
并指定在哪里可以找到 ICU 库和头文件 [DEFAULT]:
/usr/local
注意安装报告中的信息:
You should add "extension=intl.so" to php.ini
不要忘记重新启动 Apache 并检查版本:
<?php
if (extension_loaded('intl')) {
echo "PHP: " . PHP_VERSION . "<br>\n";
echo "ICU: " . INTL_ICU_VERSION . "<br>\n";
} else {
die('OOPS! The intl extension is not enabled!');
}
部分取自此处,但经过修改以获得成功在 Mac 上的 XAMPP 上安装 PHP 国际化扩展 (Intl)