因为工作原因,需要php连接oracle数据库,网上找到很多资料也走了很多弯路,最后总算搞定,回想起来,php连接oracle数据库的配置方法简单,只需要二步;一、PHP官方下载php的扩展;二、Oracle官方下载客户端。
下载并配置oci8扩展
php官方扩展:https://pecl.php.net/package/oci8/2.2.0/windows
下载对应的版本,7.3以上的PHP要选择2.2.0以上版本,我是php7.3.4nts,
解压后复制文件到ext目录下。
配置Oracle客户端
Oracle官方客户端:https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html
根据不同版本下载文件,这里选择phpinfo中提示的instantclient_12_1。
解压后复制文件到C:\Windows\System32和E:\instantclient_12_1再设置环境变量
设置环境变量
打开php扩展
打开php.ini,找到extension所在,填写以下内容
extension=php_pdo_oci.dll
extension=php_oci8.dll
;;extension=php_oci8_11g.dll
extension=php_oci8_12c.dll
注意:我设置PATH后发现连接不上,最后设置了三个环境变量PATH,ORACLE_HOME、LD_LIBRARY_PATH。
php连接oracle数据库的代码:https://www.jianzhan100.com/upload/default/20240612/b5194c60ec3dbd70ba67dc4ff9d02aaa.zip