Hi,
I've just spent the night upgrading my RedHat 6.2 server to:
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
Now I'm getting (inconsistently):
PHP Fatal error: Unsupported operand types in
/web/domain/html/includes/item.inc on line 35
That line contains:
$variable1 = $variable2 - 1;
Both variables may be unassigned prior to this line, or may have numeric
values.
In a related piece of weirdness, I have this included at the bottom of
every file:
<?php
if(mysql_error()) {
$MYSQL_ERROR = mysql_error();
$MYSQL_ERROR_NO = mysql_errno();
$date = (date("l F d, Y g:i A"));
mail("[EMAIL PROTECTED]", "Database Error", "
Errors:
$MYSQL_ERROR_NO:$MYSQL_ERROR
Query:
$query_log
Page: $PHP_SELF
Date: $date
","From: Webmaster <[EMAIL PROTECTED]>");
?>
Which normally returns something like:
-------------
Errors:
1062:Duplicate entry '[EMAIL PROTECTED]' for key 1
Query:
Page: /account/new.html
Date: Friday January 17, 2003 12:42 PM
But now it returns:
----------------
Errors:
Saturday January 18, 2003 3:18 AM:Saturday January 18, 2003 3:18
AM
Query:
Array
Page: /community/newsletter.html/2001-03-01
Date: Array
-------------
How can $date be an array, when it gets assigned right above where it
gets called?
What am I missing in this new version of PHP that is making my scripts
seemingly incompatible?
Thanks,
Brian Allen
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php