php - Laravel 与 Oracle
问题描述
我正在尝试将 oracle 10g XE 与 laravel 5.7 连接以检查连接我正在使用以下代码
<?php
try {
DB::connection()->getPdo();
print_r('connected');
} catch (\Exception $e) {
echo '<pre>';
die("Could not connect to the database. Please check your configuration. error:" . $e );
}
?>
我面临以下错误
请检查您的配置。错误:Yajra\Pdo\Oci8\Exceptions\Oci8Exception: ORA-00000: 正常,在 \laravelOracle\vendor\yajra\laravel-pdo-via-oci8\src\Pdo\Oci8.php:464 中成功完成
以下是我对 Oracle 的 .env 配置
DB_CONNECTION=oracle
DB_HOST=127.0.0.1
DB_PORT=1521
DB_DATABASE=XE
DB_USERNAME=admin
DB_PASSWORD=admin
DB_CHARSET=AL16UTF16
DB_SERVER_VERSION=10.2
解决方案
您缺少连接参数
将此代码写在控制器的任何“获取”路径上
$test = DB::connection('oracle') -> select("Select (2+2)/2 from dual");
dd($test);
推荐阅读
- maven - 如何创建在构建期间不会运行的自定义 Maven 阶段?
- reactjs - 如何将带有参数的函数作为道具传递?
- ms-word - Word OpenXml Word 发现不可读的内容
- string - 有没有办法测量一组字符串的相似度?一种“质量”Levenshtein 距离?
- python - 等待一切完成(异步)
- c - 在 Linux 内核编程中进行 CPU SRJF 调度时发生 En/Dequeue 错误
- javascript - 对 axios 响应数据的反应
- oracle - 我可以在 Oracle 12c 中声明本地临时表吗
- python - Pysal:如何使用 pysal 回归模型进行交叉验证?
- javascript - 变量将 DOM 元素处理为 null。为什么会这样?