आपका डीएसएन अमान्य है। जैसा कि दस्तावेज
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',