1--TEST-- 2PECL Bug #16035 (Crash with Oracle 10.2 connecting with a character set but ORACLE_HOME is not set) 3--SKIPIF-- 4<?php 5if (!extension_loaded('oci8')) die ("skip no oci8 extension"); 6ob_start(); 7phpinfo(INFO_MODULES); 8$phpinfo = ob_get_clean(); 9$ov = preg_match('/Compile-time ORACLE_HOME/', $phpinfo); 10if ($ov !== 1) { 11 die ("skip Test only valid when OCI8 is built with an ORACLE_HOME"); 12} 13if (preg_match('/Unknown/', oci_client_version()) == 1) { 14 die("skip expected output only valid with Oracle clients > 9gR2"); 15} 16?> 17--ENV-- 18ORACLE_HOME="" 19--FILE-- 20<?php 21 22oci_connect('abc', 'def', 'ghi', 'jkl'); 23 24?> 25===DONE=== 26<?php exit(0); ?> 27--EXPECTF-- 28Warning: oci_connect(): OCIEnvNlsCreate() failed. There is something wrong with your system - please check that ORACLE_HOME and %s are set and point to the right directories in %s on line %d 29 30Warning: oci_connect(): Error while trying to retrieve text for error ORA-01804 31 in %specl_bug16035.php on line %d 32===DONE=== 33