1--TEST-- 2ocilogon() without ORACLE_HOME set (OCIServerAttach() segfaults) 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('/^10\.2\./', oci_client_version()) != 1) { 14 die("skip test expected to work only with Oracle 10gR2 client libraries"); 15} 16?> 17--ENV-- 18ORACLE_HOME="" 19--FILE-- 20<?php 21 22require dirname(__FILE__)."/details.inc"; 23 24if (!empty($dbase)) { 25 var_dump(ocilogon($user, $password, $dbase)); 26} 27else { 28 var_dump(ocilogon($user, $password)); 29} 30 31?> 32===DONE=== 33<?php exit(0); ?> 34--EXPECTF-- 35Warning: ocilogon(): 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 36bool(false) 37===DONE=== 38