3

我正在尝试安装 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
4

2 回答 2

7

我发现了问题。

我需要正确的国际版本。我正在运行 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
于 2013-09-19T19:18:08.780 回答
5

使用冲泡

例如brew install php56-intl

就是这样!:-)

于 2016-01-04T15:00:37.373 回答