php - 如何在 CentOS 上安装 PHP 国际扩展?

标签 php centos installation yum php-extension

我对安装软件包几乎一无所知。通过遵循一个非常具体的教程,我设法用 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 扩展?

最佳答案

由于您从 remi 存储库获得 php-commom,因此您还需要从 remi 获得 php-intl。

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

yum --enablerepo=remi install php-intl

关于php - 如何在 CentOS 上安装 PHP 国际扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14679990/

相关文章:

php - 返回结果表单查询 - 仅显示在一行上

php - CakePHP:什么应该进入/Lib vs/Vendor vs/Plugin

java - 当我的机器进行 DNS 查询时,如何动态设置源 IP 地址?

eclipse - 如何查看安装的 m2e 连接器?

linux - 在没有 sudo 访问权限的情况下安装 perl 模块

php - 内连接导致不同的数组

php - 无法启用 mysqli 扩展 - PHP 7.1.12,无法连接到数据库

apache - 如何在 CentOS 上使用 Tomcat 设置 Apache

php - 除非所有列都存在,否则 Mysqli INSERT 不起作用

Linux 协同错误