我想将PHP连接到Oracle Database 12c,我已经尝试过这个视频了 https://www.youtube.com/watch?v=KJme5JMxKeo
我已经安装xampp v3.2.2并使用PHP 5.6
安装oracle数据库12c: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
解压缩并粘贴Instant Client(版本12.1.0.2.0) http://www.oracle.com/technetwork/topics/winsoft-085727.html 到目录C
设置路径环境 C:\ instantclient_12_1;
已经在这里下载了php_oci8_12c.dll文件:http://pecl.php.net/package/oci8/2.0.8/windows
已粘贴到 C:\ xampp \ php \ ext
当我测试脚本连接时:http://pastebin.com/f1isKKar
错误消息:调用未定义的函数oci_connect()
我很困惑为什么无法连接到ORACLE DATABASE 12c :(
答案 0 :(得分:1)
检查命令行PHP是否有效。查看是否有任何日志错误。确保您拥有正确的OCI8 DLL。三重检查您是否拥有32位Oracle Instant Client,它首先出现在PATH中。如果您安装了其他Oracle库,那么您的Web服务器可能首先找到它们:修复此问题。
答案 1 :(得分:1)
你非常亲近。
从C:\ instantclient_12_1将oci.dll,oraociei12.dll和oraons.dll添加到xampp / apache / bin文件夹中。替换现有的。
重新启动Apache
N.B:确保将PATH环境变量设置为此文件夹“ C:\ instantclient_12_1”。
答案 2 :(得分:0)
我遇到了完全相同的问题,并通过取消注释将其修复在php.ini文件中
extension_dir = "./"
“删除分号”