ID: 17047 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] Status: Open Bug Type: Informix related Operating System: aix 4.3.3 PHP Version: 4.2.0 New Comment:
Also of note, I have register_global = On. phpinfo() shows: register_global = On and On INFORMIXSERVER = ibm65 ifx.default_host = ibm65 Yet it still requires me to do this: putenv("INFORMIXSERVER=ibm65"); Previous Comments: ------------------------------------------------------------------------ [2002-05-06 13:41:08] [EMAIL PROTECTED] The following php script does not work.... <?php // print the value of my INFORMIXSERVER variable echo getenv("INFORMIXSERVER"); $conn_id = ifx_connect ("db@ibm65"); ?> it prints: ibm65 Warning: ifx_connect: E [SQLSTATE=IX 000 SQLCODE=-25560] in test.php on line 14 25560 means that INFORMIXSERVER is not set in the env. Which is crazy because I getenv it and echo it. But the following works: <?php putenv("INFORMIXSERVER=ibm65"); $conn_id = ifx_connect ("db@ibm65"); ?> So it seems that the environment variable INFORMIXSERVER is not being read correctly. Besides having INFORMIXSERVER set in my env, I also have set the /usr/local/lib/php.ini ifx.default_host=ibm65. Yet neither work. I have to putenv() the value explicitly. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=17047&edit=1