我正在尝试安装 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
就是这样! :-)