首页 > 解决方案 > 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

标签: phporaclelaravel-5oci8

解决方案


您缺少连接参数

将此代码写在控制器的任何“获取”路径上

$test = DB::connection('oracle') -> select("Select (2+2)/2 from dual");

dd($test);

推荐阅读