如何在 CentOS 上安装 PHP intl 扩展?

新手上路,请多包涵

我对安装软件包几乎一无所知。通过遵循一个非常具体的教程,我设法用 yum 安装了 Zend Framework 1。

现在我需要 PHP intl 扩展,但我不知道如何安装它。

我做了

yum list php*intl

并看到有一个可用。所以我做了

yum install php-intl

并收到以下错误消息:

 Error: Package: php-intl-5.3.3-14.el6_3.x86_64 (updates)
       Requires: php-common = 5.3.3-14.el6_3
       Installed: php-common-5.3.17-2.el6.remi.x86_64 (@remi)
           php-common = 5.3.17-2.el6.remi
       Available: php-common-5.3.3-3.el6_2.8.x86_64 (base)
           php-common = 5.3.3-3.el6_2.8
       Available: php-common-5.3.3-14.el6_3.x86_64 (updates)
           php-common = 5.3.3-14.el6_3
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

我没有尝试消息中提到的建议,因为我不知道他们会做什么,而且我害怕破坏某些东西。这是一台生产机器,我没有另一台机器可以测试。我试图找到一个与我的 PHP 版本相同的 rpm 来下载,但没有运气。

这两个建议有什么作用,可以 安全 尝试吗?我还能尝试什么来安装 intl 扩展?

原文由 toxalot 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.5k
2 个回答

由于您有来自 remi 存储库的 php-commom,因此您还需要从 remi 获取 php-intl。

添加 --enable-repo 选项如下:

 yum --enablerepo=remi install php-intl

原文由 Carlos Romero López 发布,翻译遵循 CC BY-SA 3.0 许可协议

对于 php 7.0 使用

#list all options
$ sudo yum list php7*intl

#install
$ sudo yum install php70-intl

原文由 Fernando Valler 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题