php - centos 6.5 安装 PHP 和 oci8 扩展

标签 php oracle11g centos oci8

我已经通过帮助在 Centos6.5 上安装了 PHP Install 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 header

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

    错误:`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

谁能告诉我哪里出错了?

最佳答案

为了构建 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-发展

关于php - centos 6.5 安装 PHP 和 oci8 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26053582/

相关文章:

PHP_NEW_EXTENSION() 什么都不做

oracle - SQL Developer 剥离内联提示

java - 如何使用 JPA 将大型 Blob 从数据库流式传输到应用程序?

python - pip install py-find-1st 在 ubuntu20 和 centos 上使用 python3.9 失败

ruby-on-rails - ruby on rails 中的 Options 指令禁止目录索引

php - 汇总表格的两列并显示在html表格中

php - 如何检查是否启用了 PHP mail()?

java - 如何使用 httpPost 将数据发送到网站,应用程序崩溃

C# 项目与 Oracle.DataAccess.dll (v2) 在 Win 7 与 ORA-12154 错误

php - Laravel Linux php artisan 打不开