在mountain lion上安装php intl扩展
我正在尝试安装rubedo cms,但php应用程序中出现错误:在mountain lion上安装php intl扩展,php,macos,intl,Php,Macos,Intl,我正在尝试安装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-
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
加
然后
我发现了问题
我需要正确版本的intl。我正在运行PHP5.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
加
然后
使用
e、 g.brew安装php56 intl
就这样!:-) 您的最终过程中出现错误。它应该是:sudo cp/opt/local/lib/php53/extensions/no-debug-non-zts-20090626/usr/lib/php/extensions/no-debug-non-zts-20090626/如果您有MAMP-PRO,这些指令也可以很好地工作(显然更改了适当的路径)。显然,如果人们正在运行PHP5.5等,他们将需要使用brew安装php55 intl。感谢您提供的代码片段。我如何才能尝试一下:)谢谢@fmstoun
sudo port install php53-intl
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