由yajra连接laravel和oracle

时间:2017-02-07 23:51:00

标签: php oracle laravel laravel-5 frameworks

我几乎放弃了,之前没有问题但我重新安装了oracle之后为什么laravel无法连接。

运行迁移时我可以犯这个错误:

 c:\xampp\htdocs\tester>php artisan migrate


  [Yajra\Pdo\Oci8\Exceptions\Oci8Exception]
  ORA-24315: illegal attribute type

档案.env - >

DB_CONNECTION=oracle
DB_HOST=127.0.0.1
DB_PORT=1521
DB_DATABASE=corsys
DB_USERNAME=tester
DB_PASSWORD=orcl

文件夹config中的oracle.php - >

<?php

return [
    'oracle' => [
        'driver'        => 'oracle',
        'tns'           => env('DB_TNS', ''),
        'host'          => env('DB_HOST', '127.0.0.1'),
        'port'          => env('DB_PORT', '1521'),
        'database'      => env('DB_DATABASE', 'corsys'),
        'username'      => env('DB_USERNAME', 'tester'),
        'password'      => env('DB_PASSWORD', 'orcl'),
        'charset'       => env('DB_CHARSET', 'AL32UTF8'),
        'prefix'        => env('DB_PREFIX', ''),
        'prefix_schema' => env('DB_SCHEMA_PREFIX', ''),
    ],
];

请帮助我:(

1 个答案:

答案 0 :(得分:0)

您需要启用PHP的oracle驱动程序才能访问您的oracle数据库。

相关答案: https://stackoverflow.com/a/26213384/1739852