Мне нужно использовать библиотеку 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). При каждой попытке я проверяю все решения.
Я потратил неделю, чтобы попробовать все эти решения.
Большое спасибо, если вы можете мне помочь.
Я в вашем распоряжении, если вам нужна дополнительная информация.