Невозможно загрузить oci8.dll для PHP - PullRequest
0 голосов
/ 17 января 2019

Мне нужно использовать библиотеку oci8 для подключения моего проекта Symfony (4) к моей базе данных Oracle (12c). Первая ошибка следующая:

Предупреждение PHP: Запуск PHP: не удается загрузить динамическую библиотеку 'oci8' (пробовал: C: \ xampp \ php \ ext \ oci8, C: \ xampp \ php \ ext \ php_oci8.dll (не является допустимым приложением Win32) ..)) в Неизвестно в строке 0

Я ищу и нахожу некоторые решения, чтобы это исправить, но они не работают. Все решения, которые я пробовал:

  • Раскомментируйте следующую строку: extension = oci.dll и extension = oci_12c.dll (отдельно и вместе)
  • Установите Oracle Instant Client и добавьте переменную пути к средам
  • Измените oci.dll и oci_12c.dll и используйте DLL-файл Oracle Instant Client.
  • Измените oci.dll и oci_12c.dll и используйте Pecl's .dll
  • Изменить extension_dir
  • Добавьте oci.dll, oraociei18.dll (попробуйте использовать oraociei12.dll из Oracle Instant Client V12) и oraons.dll в C: \ laragon \ bin \ apache \ httpd-2.4.35-win64-VC15 \ bin
  • Я пробовал с xamp и laragon все эти настройки
  • Я пытался добавить .dll в system32

Для каждого изменения я перезапускал apache

Больше информации:

Я использую 64-битную Windows и пытаюсь использовать 32-битные и 64-битные файлы (Oracle Instant Client, Pecl, Laragon и XAMP). При каждой попытке я проверяю все решения. Я потратил неделю, чтобы попробовать все эти решения.

Большое спасибо, если вы можете мне помочь. Я в вашем распоряжении, если вам нужна дополнительная информация.

...