我已经通过帮助在 Centos6.5 上安装了 PHP Install 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 header
使用此命令需要 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
谁能告诉我哪里出错了?
最佳答案
为了构建 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/