OCI Connect问题在Windows Server 2012中使用PHP版本5.6.4


OCI Connect Issue at Windows Server 2012 with PHP Version 5.6.14

OCI Connect

基于以上内容,它指出应该避免在Windows上进行OCI连接。是否有人在Windows上进行了配置?我已经浏览了所有其他线程,这个和这个,使用带有PHP 5.6和Oracle 11g的Windows Server 2012,但仍然存在问题:

调用未定义的函数oci_connect()

我设置了路径:c:/instantclient_12_1

php.ini下,可以看到:

extension=php_oci8.dll
extension=php_oci8_11g.dll

而在/php/ext

只有一个文件:php_oci8_12c.dll

这是phpinfo()的输出,用于显示configure命令:

cscript /nologo configure.js "--enable-snapshot-build" "--disable-isapi" "--enable-debug-pack" "--without-mssql" "--without-pdo-mssql" "--without- pi3web" "--with-pdo-oci=c:'php-sdk'oracle'x86'instantclient_12_1'sdk,shared" "--with-oci8-12c=c:'php-sdk'oracle'x86'instantclient_12_1'sdk,shared" "--enable-object-out-dir=../obj/" "--enable-com-dotnet=shared" "--with-mcrypt=static" "--without-analyzer" "--with-pgo"

错误undefined function oci_connect()的原因是什么?

尝试使用以下内容:

extension=php_oci8_12c.dll

在你的php.ini中,在我的例子中(WindowsServer2008,PHP5.6)。