OCI Connect
Исходя из вышесказанного, в нем говорится, что следует избегать соединения OCI в Windows. Кто-нибудь настроил его на Windows? Я прошел через все остальные темы, это и это , используя Windows Server 2012 с PHP 5.6 и Oracle 11g, но все еще имея проблему:
Вызов функции undefined oci_connect ()
Я установил путь : c:/instantclient_12_1
Под php.ini
можно увидеть:
; Расширение = php_oci8.dll
расширение = 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, в моем случае (Windows Server 2008, PHP 5.6), что помогло.