如何从php连接到Oracle DB 12c?

时间:2018-02-07 20:54:28

标签: php oracle oracle12c oci

我正在使用XAMPP v3.2.2,我正在尝试从PHP连接到Oracle数据库12c。

我已经在php.ini中注释了扩展名php_oci8_12c.dll,重新启动了Apache,并安装了Oracle instantclient_12_2 32位。

但是,我收到此错误:

  

致命错误:未捕获错误:调用未定义的函数oci_connect()

1 个答案:

答案 0 :(得分:1)

按照XAMPP v3.2.2和Oracle数据库12c配置的说明进行操作。

  1. 下载instantclient_12_2并解压缩到c:\ instantclient_12_2(确保您的xamp和instantclient都是相同的架构x86或64位)
  2. 在任何oracle目录之前为c:\ instantclient_12_2设置环境路径。重启电脑
  3. http://pecl.php.net/package/oci8/2.0.6/windows
  4. 下载oci8 dll
  5. 从上面的链接中选择5.5线程安全(TS)x64
  6. 将所有文件解压缩并复制到c:/ xampp / php / ext目录
  7. 打开php.ini删除(;)for extension = php_oci8.dll,extension = php_oci8_12c.dll并保存
  8. 重启apache
  9. 查看phpinfo并搜索oci8模块(如果找到并启用,然后确定)。
  10. 使用php oracle连接脚本进行测试。