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需要下载的文件如下: 代码如下: 需要强调的一点是这里需要注册一个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的连接字符串 代码如下: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |