我試圖徒勞地在我們的服務器上安裝php oci_ *擴展,但我碰到了一堵磚牆。在RHEL6上安裝php-devel(PHP 5.3.3)
到目前爲止,我已經做到了這一點:
- 安裝了Oracle基本& devel的庫(10.2)
- 安裝了PHP梨包
現在,我嘗試安裝oci8使用「pecl install oci8」,但是我收到一條關於「phpize」命令未找到的錯誤消息。
我的谷歌搜索告訴我,這是由於「php-devel」沒有被安裝,所以我嘗試了各種不同的yum搜索,例如, 「yum search php-devel」,「yum search php5-devel」,「yum search php-dev」等等,其中沒有一個能找到任何東西。
我最終發現了一個由「utterramblings」託管的存儲庫,它有php-devel。所以,現在當我使用該庫做了百勝的搜索,就可以找到「PHP-devel的」:
php-devel.i386 : Files needed for building PHP extensions
但是,當我嘗試安裝它,我得到這個:
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)指向另一個回購的方向,這將允許我輕鬆地爲我們的服務器安裝php-devel
謝謝。
感謝您的建議,朋友!我無法相信讓php-devel工作有多難......我不相信php-devel沒有被列爲php-pear的依賴! – dabito