当前位置: 首页 > Linux

LINUX服务器下安装PHP OCI及PDP_OCI扩展连接ORACLE数据库

时间:2023-04-06 21:38:21 Linux

LINUX服务器下安装PHPOCI和PDP_OCI扩展连接ORACLE数据库系统确实比较稳定。一旦环境搭好,出错的概率就比较小了。下面我将从初学者的角度在新的linux服务器上安装PHPOCI扩展。简单的说,PHP连接ORACEL的机制是PHP在发起数据库连接时,首先调用PHP的OCI或者PDO_OCI扩展模块,通过该模块调用ORACLE客户端,然后通过客户端连接数据库。所以这里涉及到两个安装,一个是需要安装PHP模块,一个是需要安装ORACLE客户端,然后进行相关配置。安装PHPOCI和PDO_OCI可以参考这篇文章安装PHP5.3客户端连接Oracle和PDO_OCI模块安装感谢作者,不再赘述。文中安装的ORACLE客户端与ORACLE-11.2版本相同,注意!必须安装这两个ORACLE客户端文件。另外,如果编译PHP扩展时出现./configure错误,请查看下载的PHP扩展包中是否有configure文件。如果不需要使用phpize扩展,在扩展文件夹下执行:phpize得到类似如下信息:[root@jinniu-test3pdo_oci]#/alidata/server/php/bin/phpizeConfiguringfor:PHPApiVersion:20090626ZendModuleApiNo:20090626ZendExtensionApiNo:220090626如果在编译pdo_oci.c:34时遇到以下问题:error:expected'=',',',';','asm'or'__attribute__'before'pdo_oci_functions'在pdo_oci.c文件中将function_entry改成zend_function_entry然后编译安装。其他坑我还没遇到,希望能帮到小白,^_^