2014-09-26 215 views
2

我已經安裝了PHP在Centos6.5從給定的Install Php PHP版本的幫助PHP OCI8和擴展5.5.16安裝在CentOS 6.5

對於安裝OCI8擴展我執行以下

  1. 下載的RPM和安裝

    轉-Uvh甲骨文instantclient11.2鹼性-11.2.0.3.0-1.x86_64.rpm

    轉-Uvh甲骨文instantclient11.2-devel的-11.2.0.3.0-1.x86_64.rpm

  2. 執行命令pecl install oci8

    爲此,它給了錯誤bash: /usr/bin/pecl: No such file or directory,爲了這個,我執行yum install php-pear

  3. 執行的pecl install oci8 這是給下面的錯誤

    下載oci8-2.0.8.tgz ...

    開始下載oci8-2.0.8.tgz(190854個字節)命令

    .........................................完成:190,854字節

    11源文件,建築物

    運行:phpize

    無法找到PHP頭在/ usr/include中/ PHP

    是必需的PHP-devel軟件包使用此命令。

    ERROR:'phpize」失敗

  4. 要檢查PHP-devel的安裝我執行rpm -qa | grep php

結果:

php55w-opcache-5.5.16-1.w6.x86_64 

php55w-common-5.5.16-1.w6.x86_64 

php55w-process-5.5.16-1.w6.x86_64 

php55w-cli-5.5.16-1.w6.x86_64 

php55w-xml-5.5.16-1.w6.x86_64 

php55w-5.5.16-1.w6.x86_64 

php-pear-1.9.5-3.el6.remi.noarch 

可有人告訴我,我在哪裏出錯了?

回答

0

要構建pecl模塊,phpize需要訪問構建PHP的源文件。您只安裝了PHP二進制文件,而不是源代碼,因此phpize無法繼續(您的第4步顯示您已安裝php-cli,但不安裝php-devel)。

您需要下載&安裝一個RPM(或者執行yum install),爲您安裝的PHP版本提供PHP源代碼。

從你列出的已安裝軟件包的名稱中,我猜你需要下載&安裝一個名爲php55w-devel-5.5.16-1.w6.x86_6的RPM,或者運行yum install php55w -devel