关于安装 PHP 扩展,以前总以为要重新编译 PHP,今天查阅大量资料发现原来可以像apache模块一样动态扩展。今天就以 oci8 举例。
一、进入要安装的扩展的源码目录(没有就到官方下载源代码)
# cd /root/php-5.5.35/ext/oci8
# /usr/bin/phpize # 这一步可能会出现以下错误
按照字面的意思,可能是你没安装 php-devel 这个扩展包。phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块,phpize 是属于php-devel的内容,所以只要运行yum install php-devel 就行
# yum install php-devel # 却出现以下提示
# yum install php-devel # 却出现以下提示
这说明仓库里默认的 phpize 和 PHP 版本不一致。从下面的命令可以看出:php-devel 版本是 5.3.3 。这就需要我们重新安装 phpize 。
所以安装与当前系统 PHP 对应的 php-devel 就可以了。运行 yum install php55w-devel 出现以下信息,安装成功。
二、运行 /usr/bin/phpize 出现以下信息,说明可以了。
# ./configure --with-php-config=/usr/bin/php-config
# make
# make install
关于PHP扩展,可以通过 phpinfo(); 来查看。
没有评论:
发表评论