Использование неопределенной константы OCI_CRED_EXT - предполагается, что 'OCI_CRED_EXT' laravel - PullRequest
0 голосов
/ 13 мая 2019

Я пытаюсь подключить базу данных oracle к моему приложению laravel, используя этот пакет: https://github.com/yajra/laravel-oci8, но с ошибкой при внешнем подключении, это ошибка: enter image description here

Здесь строка ошибки в пакете: https://github.com/yajra/laravel-oci8/blob/5.8/src/Oci8/Connectors/OracleConnector.php#L35

Сведения о системе

  • Операционная система: macOS Mojave Version 10.14.4 (18E226)
  • Версия PHP: 7.3
  • Laravel Версия: 5.8.*
  • Laravel-OCI8 Версия: 5.8.*

Кто-нибудь может мне помочь, пожалуйста?

1 Ответ

0 голосов
/ 13 мая 2019

Похоже, что предопределенные константы для вашего расширения OCI8 отсутствуют. Убедитесь, что расширение OCI8 было либо

  1. Правильно скомпилировано в PHP (см. https://www.orware.com/blog/tips-and-how-tos/oracle/oracle-oci8-php-installation)

  2. Динамически загружается во время выполнения. Вы можете проверить это в своем скрипте, и пример того, как это сделать, показан здесь: https://www.sitepoint.com/php-extension-not-loaded/

...