Hi, Friday night I upgrade my server with the following:
Apache 1.3.27 PHP 4.3.0 MySQL 3.23.54a Mod_SSL 2.8.12 OpenSSL 0.9.7 ZendOptimizer 2.1.0 Immediately I started having really weird problems that proved almost impossible to debug. I finally narrowed it down to a few lines of code that get included at the top of all the pages: <?php if(!$REFER_SITE){ $REFER_SITE = $HTTP_REFERER; session_register("REFER_SITE"); } ?> (I already know about the register_globals thing and I'm working on getting rid of it, but that will be a long road)... If both $REFER_SITE and $HTTP_REFERER are uninitialized ($HTTP_REFERER may only be empty) then session_register() kills the database connection on the page and none of my queries work... mysql_error() simply shows "Query was empty". I created an otherwise empty page that had only the code above, a database connection, and a query and confirmed that this is the case. I bring this to the list only to help others avoid the same 3 days of nightmarish hell I've just enjoyed on a large production site with goblins... And to confirm that the above is correct and seek possible long term solutions. Adding this line above session_register() is a temporary solution: if(!$REFER_SITE){ $REFER_SITE = ""; } Thanks all! Brian Allen [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php