首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在CentOS上安装PHP intl扩展?

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

Stack Overflow用户
提问于 2013-02-04 11:34:18
回答 5查看 107K关注 0票数 29

我对安装软件包几乎一无所知。不久前,我按照一个非常具体的教程成功地用yum安装了Zend Framework1。

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

我做到了

代码语言:javascript
复制
yum list php*intl

看到有一个空闲的。所以我照做了

代码语言:javascript
复制
yum install php-intl

并得到以下错误消息:

代码语言:javascript
复制
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扩展吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-02-07 08:44:17

因为你有来自remi仓库的php-commom,你也需要从remi得到php-intl。

按如下方式添加--enable-repo选项:

代码语言:javascript
复制
yum --enablerepo=remi install php-intl
票数 37
EN

Stack Overflow用户

发布于 2015-07-06 17:29:27

如果你有更高的PHP版本,比如5.6,你必须同时启用remiremi-php56 repos来安装所有额外的依赖项:

代码语言:javascript
复制
yum --enablerepo=remi,remi-php56 install php-intl
票数 11
EN

Stack Overflow用户

发布于 2015-09-08 18:48:45

我使用以下步骤通过pecl成功安装了INTL。

1)安装icu & libs:

yum -y install icu libicu libicu-devel

2) php-devel包和phpize:

yum -y install php-devel phpize

3)当然,还有gcc:

yum -y install gcc gcc-cpp gcc-c++

这是工作的me.my php版本是5.6.12

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14679990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档