DSNが無効です。 文書化
として PHPマニュアルでは、DSNプレフィックスはoci:
である必要があります そのように:
'dsn' => 'oci:dbname=(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = MY HOST NAME)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)',
ただし、コードが乱雑にならないように、「EZCONNECT」構文を使用することをお勧めします。
'dsn' => 'oci:dbname=hostname/orcl',