折雨的天空

博客介绍:本博客当前共有文章【968】篇,总阅读量【5,158,458】次,第一篇博客发表于【2011年04月06日 10时34分】,距今已【4978】天,感谢您的使用!

您的位置:折雨的天空 >php开发> lnmp增加Oci8的扩展

lnmp增加Oci8的扩展

参考官方教程:


http://www.vpser.net/manage/lnmp-php-install-ext.html


lnmp之安装PHP模块(不需要重装PHP)


这里注意几个问题


oci8不只是配置oci8.so


还必须安装oracle的客户端


# rpm -ivh oracle-instantclient11.2-basic-11.2.0.3.0-1.i386.rpm
# rpm -ivh oracle-instantclient11.2-devel-11.2.0.3.0-1.i386.rpm
第一个是客户端,第二个是头文件。两个都必须安装,否则编译的时候会出错。

文件下载地址,可以不去官方下载,官方要登陆,wget就不好用了
参考以下地址:
http://repo.cyrus-project.org/centos5-i386/RPMS.nonfree/

安装完oracle客户端后,再参照Lnmp官方的模块配置

第一步要运行:/usr/local/php/bin/phpize

不然./configure会报找不到目录的错误

运行了之后,.configure的时候不会报错了,

之后的编译步骤很简单,出错的话就根据错误原因去找,我只遇到了oracle header文件不存在的问题,如上描述

安了devel后,就正常了。

安装完成后,修改php.ini

官方教程上说在extension的最后添加,我搜了下,官方的php.ini里没有引入*.so的地方,

和windows上的是一样的,全部是dll。但是这些都是注释了的,
在最后那里加上
extension= "oci8.so"

注意一下,这里不是php_oci8.so

配置完成后,注意是重启php-fpm,而不是重启nginx。我第一次就是重启的nginx发现没反应,还以为哪里弄错了的呢。

------------正 文 已 结 束, 感 谢 您 的 阅 读 (折雨的天空)--------------------

转载请注明本文标题和链接:《lnmp增加Oci8的扩展

奖励一下

取消

分享不易,烦请有多多打赏,如您也困难,点击右边关闭即可!

扫码支持
扫码打赏,5元,10元,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

-秒后自动关闭,如已打赏,或者不愿打赏,请点击右上角关闭图标。

发表评论

路人甲 表情
看不清楚?点图切换

网友评论(1)

运行:/usr/local/php/bin/phpize  的时候在 下载的lnmp解压文件的  安装版本的 ext/模块内
不说了 8年前 (2016-10-15) 回复