我试图在我们的服务器上安装PHP oci_ *扩展程序是徒劳的,但我已经碰到了一堵砖墙.
到目前为止我已经这样做了:
>安装oracle basic&发展图书馆(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”:
但是当我尝试安装它时,我得到了这个:
Error: Package: 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
要么
b)指向另一个repo的方向,这将允许我轻松地为我们的服务器安装PHP-devel
谢谢.
解决方法:
管理最终安装它.
为了快速详细说明我为未来的观众做了什么,我跑了:
yum list installed
要找出我们安装的PHP的确切包(5.5.3-14.el6_3我认为或类似的东西).
然后搜索相关的PHP-devel包以匹配rpm.pbone.net上的PHP包版本.
试图安装并失败“失败的依赖”错误“automake需要安装PHP-devel”.
冉:
yum install automake
然后尝试再次安装包:
rpm -Uvh URLOFPACKAGE
它安装正确,然后运行:
pecl install oci8
并按照说明进行操作.
重启了httpd服务并完成了.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。