Ihr DSN ist ungültig. Wie dokumentiert
im PHP-Handbuch sollte das DSN-Präfix oci:
sein etwa so:
'dsn' => 'oci:dbname=(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = MY HOST NAME)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)',
Ich würde jedoch empfehlen, die 'EZCONNECT'-Syntax zu verwenden, da dies Ihren Code nicht unübersichtlich macht:
'dsn' => 'oci:dbname=hostname/orcl',