php - 使用未定义常量 OCI_CRED_EXT - 假设 'OCI_CRED_EXT' laravel

标签 php laravel oracle oracle-call-interface yajra-datatable

<分区>

我正在尝试使用这个包将 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 版本 10.14.4 (18E226)
  • PHP 版本:7.3
  • Laravel 版本:5.8.*
  • Laravel-OCI8 版本:5.8.*

有人可以帮帮我吗?

最佳答案

您的 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/

关于php - 使用未定义常量 OCI_CRED_EXT - 假设 'OCI_CRED_EXT' laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56105831/

相关文章:

php - 使用 PHP 在 MYSQL 中的 "Select"语句中使用 "Insert"

php - 获取 php 中表中数据的总出现次数

带有附加参数的 Laravel 语言前缀

oracle - 我可以在 Oracle 触发器中看到 DML 吗?

database - 如何从另一个连接(其他用户)选择 Oracle 中的 View ?

php - 如何在一个mysql查询中获取2个表数据

php - PDO 不在函数内工作

laravel - 无法在 laravel 应用程序中加载 FFProbe

javascript - 在 Laravel 中使用 React

c# - 如何使用 PetaPoco 从 Oracle 调用存储过程