我已经在Install Php的帮助下在Centos6.5上安装了PHP PHP版本是5.5.16
为了安装OCI8扩展,我执行了以下
下载了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
执行了命令pecl install oci8
为此,它给出了错误bash: /usr/bin/pecl: No such file or directory
,为此我执行了yum install php-pear
。
执行命令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'失败
检查是否安装了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 :(得分: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