在centos 6.5上安装PHP和oci8扩展

时间:2014-09-26 06:46:33

标签: php oracle11g centos oci8

我已经在Install Php的帮助下在Centos6.5上安装了PHP PHP版本是5.5.16

为了安装OCI8扩展,我执行了以下

  1. 下载了RPM并安装了

    rpm -Uvh oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm

    rpm -Uvh oracle-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(190,854字节)

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

    11个源文件,构建

    跑步:phpize

    无法在/ usr / include / php

    中找到PHP标头

    使用此命令需要php-devel包。

    错误:`phpize'失败

  4. 检查是否安装了php-devel我执行了rpm -qa | grep php

  5. 结果:

    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
    

    有谁能告诉我哪里出错了?

1 个答案:

答案 0 :(得分:0)

要构建pecl模块,phpize需要访问构建PHP的源文件。您只安装了PHP二进制文件,而不是源代码,因此phpize无法继续(您的步骤4显示您已安装php& php-cli,但不安装php-devel)。

你需要下载&安装一个RPM(或执行yum安装),为你已经安装的PHP版本提供PHP源代码。

根据您已列出的已安装软件包的名称,我猜您需要下载&安装一个名为php55w-devel-5.5.16-1.w6.x86_6的RPM,或运行yum install php55w-devel