我试图在我们的服务器上安装 php oci_* 扩展是徒劳的,但我遇到了障碍。
到目前为止,我已经这样做了:
- 已安装 oracle 基础和开发库 (v10.2)
- 安装 php-pear 包
现在我正在尝试使用“pecl install oci8”安装 oci8,但我收到一条关于“phpize”命令未找到的错误消息。
我的谷歌搜索告诉我这是由于没有安装“php-devel”引起的,所以我尝试了各种不同的 yum 搜索,例如“yum search php-devel”、“yum search php5-devel”、“yum search php-dev”等......其中没有一个可以找到任何东西。
我最终找到了一个由具有 php-devel 的“utterramblings”托管的存储库。因此,现在当我使用该存储库进行 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)我需要做些什么来解决该问题并从该 repo 安装 php-devel
或者
b) 将我指向另一个 repo 的方向,这将使我能够轻松地为我们的服务器安装 php-devel
谢谢你。