在 Mountain Lion 上安装 PHP intl 扩展


install php intl extension on mountain lion

我正在尝试安装 rubedo cms,并在 php 应用程序中收到错误:

Zend'I18n'Validator component requires the intl PHP extension

这些是我安装扩展程序的步骤

sudo port install php5-intl
sudo cp /opt/local/lib/php54/extensions/no-debug-non-zts-20100525/intl.so /usr/lib/php/extensions/no-debug-non-zts-20090626/
sudo pico /private/etc/php.ini

extension=intl.so

然后

sudo apachectl restart

我发现了问题。

我需要正确版本的国际。我正在运行php 5.3,我认为这就是我运行时的原因:

sudo port install php53-intl

成功了。

值得注意的是,父文件夹在 src 中的名称也相同,在副本中

目标的名称相同。

所以我的最后一个过程是:

sudo port install php53-intl
sudo cp /opt/local/lib/php54/extensions/no-debug-non-zts-20090626/intl.so  /usr/lib/php/extensions/no-debug-non-zts-20090626/
sudo pico /private/etc/php.ini

extension=intl.so

然后

sudo apachectl restart

使用 Brew。

例如 brew install php56-intl

就是这样! :-)