PDA

View Full Version : Problems in RC5's upgrade.php, reproducable


pstier
06-28-2009, 11:08 PM
Hello,

There's a problem with upgrade.php in latest release. upgrade.php contains this code:

require_once('setup.inc.php');
require_once('../main.inc.php');

setup.inc.php contains this code:
require_once(INCLUDE_DIR.'mysql.php');
require_once(INCLUDE_DIR.'class.validator.php');
require_once(INCLUDE_DIR.'class.format.php');
require_once(INCLUDE_DIR.'class.misc.php');


and ../main.inc.php contains this code:
require(INCLUDE_DIR.'class.sys.php'); //system loader & config & logger.
require(INCLUDE_DIR.'class.misc.php');
require(INCLUDE_DIR.'class.http.php');
require(INCLUDE_DIR.'class.format.php'); //format helpers
require(INCLUDE_DIR.'class.validator.php'); //Class to help with basic form input validation...please help improve it.
require(INCLUDE_DIR.'mysql.php');


Because "require" is called after the "require_once" for the same set of files, the result is a bunch of fatal PHP redeclaration errors.

Please advise.

Thank you,
Phil.

peter
06-29-2009, 01:12 AM
I will update the latest release shortly ... (done).

alien
06-29-2009, 04:25 AM
fixed it. never mind...

First i got pstier's error and after changing require_once to require in setup.inc.php i got this error:

PHP Fatal error: Cannot redeclare class sys in /home/rgch4401/public_html/test/support/include/class.sys.php on line 22

peter
06-29-2009, 05:00 AM
Download the latest release again and retry.