2014-09-26 171 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