Я пытаюсь использовать функцию oci_connect (), но получаю ошибку:
PHP Fatal error: Call to undefined function oci_connect() in ...
Я разархивировал Instant Client в "C: \ instantclient_11_2" и обновил системный PATH. Я раскомментировал
extension=php_oci8.dll
строку в файле php.ini и перезагрузите веб-сервер.
Это команда настройки из phpinfo ():
cscript /nologo configure.js "--enable-snapshot-build" "--disable-isapi" "--enable-debug-pack" "--disable-isapi" "--without-mssql" "--without-pdo-mssql" "--without-pi3web" "--with-pdo-oci=D:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8=D:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8-11g=D:\php-sdk\oracle\instantclient11\sdk,shared" "--enable-object-out-dir=../obj/" "--enable-com-dotnet" "--with-mcrypt=static"
Я вижу, что этот путь в --with-oci8 неверен, но я не знаю, где его изменить и нужно ли это делать.
Также в выводе phpinfo нет строки «Поддержка OCI8 включена».
Есть какое-то решение?
Решением было определить extension_dir в php.ini