Linux下安装oracle客户端并配置php5.3

前端之家收集整理的这篇文章主要介绍了Linux下安装oracle客户端并配置php5.3前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

因项目需要在linux下进行PHP5.3的oracle客户端编译,简要介绍一下步骤及走过的弯路。

1.下载Oracle客户端程序包,其中包含OCI、OCCI和JDBC-OCI等相关文件

1.1下载文件地址

根据操作系统的版本选择对应的软件,我需要的是X86_64选择 Instant Client for Linux x86-64

1.2需要下载的文件如下:

代码如下:
sqlplus-11.1.0.7.0-1.x86_64.rpm

需要强调的一点是这里需要注册一个oracle的账户才能正常下载。

2.安装Oracle客户端程序包。

将程序包上传到服务器指定目录里

代码如下:
/etc/ld.so.conf.d/oracle_client.conf #将库路径加到默认加载中 /sbin/ldconfig #重新加载动态链接

3.安装OCI8的PHP扩展(这里指定PHP的安装路径为/usr/local/webserver/PHP

代码如下:

需要强调的是make的时候会报错,显示各种找不到库文件,需要对makefile文件进行修改加入oralce的运行库地址 打开makefile,寻找INCLUDE,形式如下: INCLUDES = -I/usr/local/php/include/php -I/usr/include/oracle/10.2.0.3/client 然后在末尾加上="-I/usr/lib/oracle/11.1/client64,然后重新make就会成功了。

4.修改PHP.ini(/usr/local/webserver/php/etc/php.ini)

在extension_dir = "/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20060613/"后增加一行:

代码如下:

5.重启apache让OCI生效

6.在web目录下创建PHPinfo.PHP文件在其中输入一下内容,并通过web访问

代码如下:

如果找到OCI8的部分就说明OCI安装正常了,如下图所示

接下来就能通过PHP访问oracle数据库了,需要注意的是PHP下Oracle的连接字符串

代码如下:

猜你在找的PHP相关文章