|-摘 CentOS 用 phpize 安装 PHP 扩展出现 Can't find PHP headers in /usr/include/php 原因
因为要在CentOS 用 PHP 操作 Oracle 数据库,要安装新的 PHP 扩展 oci8 。关于安装 PHP 扩展,以前总以为要重新编译 PHP,今天查阅大量资料发现原来可以像apache模块...
因为要在CentOS 用 PHP 操作 Oracle 数据库,要安装新的 PHP 扩展 oci8 。
关于安装 PHP 扩展,以前总以为要重新编译 PHP,今天查阅大量资料发现原来可以像apache模块一样动态扩展。今天就以oci8举例。
一、进入要安装的扩展的源码目录(没有就到官方下载源代码)
# cd /root/php-5.5.35/ext/oci8
运行 phpize ,如果不知道 phpize 在哪个目录,可以运行 # whichphpize 命令
# /usr/bin/phpize # 这一步可能会出现以下错误
按照字面的意思,可能是你没安装 php-devel 这个扩展包。phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块,phpize 是属于php-devel的内容,所以只要运行yum install php-devel 就行# yum install php-devel # 却出现以下提示
这说明仓库里默认的phpize 和 PHP 版本不一致。从下面的命令可以看出:php-devel 版本是 5.3.3 。这就需要我们重新安装phpize。
安装与当前 PHP 版本一致的 php-devel 。PHP 版本可以通过php -v 查看。
所以安装与当前系统 PHP 对应的 php-devel 就可以了。运行yum install php55w-devel 出现以下信息,安装成功。...
浏览更多内容请先登录。
立即注册
更新于:2018-02-14 20:44:52
相关内容
Centos7利用yum安装apache+mysql8+php7 一篇搞定!
PHP Error: Maximum execution time of 30 seconds exceeded 解决方案
Centos中查看nginx、apache、php、mysql配置文件路径
Centos7 安装Apache过程详解
推荐内容