在RHEL6上安装php-devel(PHP 5.3.3)

时间:2012-09-05 11:55:26

标签: php redhat pecl oci

我试图在我们的服务器上安装php oci_ *扩展程序是徒劳的,但我已经碰壁了。

到目前为止,我已经完成了这个:

  • 安装oracle basic& devel libraries(v10.2)
  • 安装了php-pear软件包

现在我正在尝试使用“pecl install oci8”安装oci8,但是我收到一条关于“phpize”命令未找到的错误消息。

我的谷歌搜索告诉我,这是由于没有安装“php-devel”引起的,所以我尝试了各种不同的yum搜索,例如“yum search php-devel”,“yum search php5-devel”,“yum search php-dev”等等......其中任何一个都找不到任何东西。

我最终找到了一个由“utterramblings”托管的存储库,它有php-devel。所以,现在当我使用该存储库进行yum搜索时,它可以找到“php-devel”:

  

php-devel.i386:构建PHP扩展所需的文件

但是当我尝试安装它时,我得到了这个:

  

错误:包:php-devel-5.2.17-jason.2.i386(utterramblings)

       Requires: php = 5.2.17-jason.2
       Installed: php-5.3.3-14.el6_3.i686 (@rhel-i386-server-6)
           php = 5.3.3-14.el6_3
       Available: php-5.2.13-jason.1.i386 (utterramblings)
           php = 5.2.13-jason.1
       Available: php-5.2.14-jason.1.i386 (utterramblings)
           php = 5.2.14-jason.1
       Available: php-5.2.16-jason.1.i386 (utterramblings)
           php = 5.2.16-jason.1
       Available: php-5.2.17-jason.2.i386 (utterramblings)
           php = 5.2.17-jason.2
       Available: php-5.3.2-6.el6.i686 (rhel-i386-server-6)
           php = 5.3.2-6.el6
       Available: php-5.3.2-6.el6_0.1.i686 (rhel-i386-server-6)
           php = 5.3.2-6.el6_0.1
       Available: php-5.3.3-3.el6.i686 (rhel-i386-server-6)
           php = 5.3.3-3.el6
       Available: php-5.3.3-3.el6_1.3.i686 (rhel-i386-server-6)
           php = 5.3.3-3.el6_1.3
       Available: php-5.3.3-3.el6_2.5.i686 (rhel-i386-server-6)
           php = 5.3.3-3.el6_2.5
       Available: php-5.3.3-3.el6_2.6.i686 (rhel-i386-server-6)
           php = 5.3.3-3.el6_2.6
       Available: php-5.3.3-3.el6_2.8.i686 (rhel-i386-server-6)
           php = 5.3.3-3.el6_2.8

说实话,我不知道如何解决这个问题,可能是因为它与我们安装的php版本有关,但我不确定我需要做些什么来修复它。

以下是我们的详细信息:

红帽企业Linux服务器版本6.1(圣地亚哥)[32位]

PHP 5.3.3

任何人都可以告诉我:

a)我需要做些什么来解决这个问题并从该回购中安装php-devel

OR

b)指向另一个回购的方向,这将允许我轻松地为我们的服务器安装php-devel

谢谢。

1 个答案:

答案 0 :(得分:5)

管理最终安装它。

为了快速详细说明我为未来的观众做了什么,我跑了:

yum list installed

要找出我们安装的精确软件包(5.5.3-14.el6_3我认为或类似的东西)。

然后搜索相关的php-devel包以匹配rpm.pbone.net上的php包版本。

尝试安装并因“失败的依赖关系”错误“安装php-devel所需的automake”而失败。

冉:

yum install automake

然后再次尝试安装包:

rpm -Uvh URLOFPACKAGE

安装正确,然后运行:

pecl install oci8

按照说明操作。

重新启动httpd服务并完成。