繁体   English   中英

在centos 6.5上安装PHP和oci8扩展

[英]Install PHP and oci8 extension on centos 6.5

我已经从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 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

谁能告诉我我要去哪里错了?

要构建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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM