Come posso connettermi ad Oracle usando yii2?

Sto utilizzando il framework yii2 per sviluppare un applicativo web, non riesco a connetterlo al mio database Oracle, questo è il mio file main-local.php

'db' => [
        'class' => 'yii\db\Connection',
        'dsn' => 'oci:dbname=//[db_host:db_port]/[dbname]',
        'username' => '***',
        'password' => '***',
    ]

Quando ho tentato per la prima volta di connettermi al database Oracle, ho ricevuto il messaggio di errore 'driver not found'.

Dopo aver installato il driver ottendo invece il seguente errore:

PDOException: SQLSTATE[]: (null) Caused by: PDOException

Qualcuno può aiutarmi? Non riesco proprio a venirne fuori, come posso connettere yii2 ad Oracle?

In Corso 4
Oracle 20-02-2019 1 Risposta 728 Visite +3

Risposte ( 1 approvate )

  1. Silvio Perfinelli
    +1
    20-02-2019 17:09:05
    Rispondi

    L'errore PDOException: SQLSTATE[]: (null) Caused by: PDOException non è di particolare aiuto.

    Prova ad eseguire in php la connessione tramite PDO_OCI , fai un esempio e vedi se nell'eccezione generata ti fornisce un errore più descrittivo che riesca a farti capire dove sta il problema.

     

    Ricordati in php d'impostare all'inizio dello script le direttive per mostrare tutti gli errori, in questo modo:

    <?php
    error_reporting(E_ALL);
    ini_set('display_errors', 'On');
    
    ...
    
    ?>

Rispondi

Per poter rispondere a questa domanda, devi essere registrato e loggato sul sito, dopodichè compila il box sottostante cercando di essere il più chiaro ed esauriente possibile, la tua risposta potrebbe essere la soluzione che l'utente cerca ed essere contrassegnata come migliore, consentendoti così di ottenere punti ed autorevolezza.

Tonino Manzietto

Tonino Manzietto

Autore di questa domanda

 Domanda Precedente

 Elenco Domande 

Domanda Successiva