我需要在我的 PHP 代码中连接到 Oracle DB。
我正在使用 Windows Server 2012、带有 PHP 管理器的 IIS 8 和 PHP 版本 5.5.11。我打开了 IIS PHP 管理器,然后转到 PHP 扩展,然后我启用了“php_oci8.dll”扩展。
extension=php_oci8.dll
;extension=php_oci8_11g.dll
但是,当我尝试连接到 Oracle DB 时,出现以下 PHP 错误:
PHP Fatal error: Call to undefined function oci_connect()
我刚刚使用 IIS 管理器重新启动了 IIS,但没有重新启动计算机。我需要重新启动吗?
我还需要下载“instantclient-basic-windows.x64-12.1.0.1.0.zip”吗?我试图提取它并将目录放在“路径”环境变量中,但仍然不起作用。
PHPInfo 的配置命令:
cscript /nologo configure.js "--enable-snapshot-build" "--enable-debug-pack"
"--disable-zts" "--disable-isapi" "--disable-nsapi" "--without-mssql"
"--without-pdo-mssql" "--without-pi3web" "--with-pdo-oci=C:\php-sdk\oracle\x86\instantclient10\sdk,shared"
"--with-oci8=C:\php-sdk\oracle\x86\instantclient10\sdk,shared"
"--with-oci8-11g=C:\php-sdk\oracle\x86\instantclient11\sdk,shared"
"--with-enchant=shared" "--enable-object-out-dir=../obj/"
"--enable-com-dotnet=shared" "--with-mcrypt=static"
"--disable-static-analyze" "--with-pgo"
非常感谢您提前。