I'm seeing the same behavior as the OP, possibly with a twist. I've got a ZC v1.5.3 installation locally and am now attempting to upgrade the existing ZC 1.3.5 (!) database. I
- Imported the existing database into the v1.5.3 installation's database
- Renamed the /admin directory to (er) /admin
- Renamed the /zc_install directory
and ran the install. I accepted the license agreement and then clicked the "Upgrade Database" button. When the next screen displays, it's "funny" because none of the "Upgrade from xxx to yyy" choices are pre-selected. So, I checked 1.3.5 -> 1.3.6 and clicked the "Go" button ... to be presented with a whitescreen and the following information in a debug-log file:
Code:
[12-Oct-2014 09:04:55 America/New_York] PHP Warning: require_once(C:/xampp/htdocs/xxxx_new/../includes/classes/vendors/password_compat-master/lib/password.php): failed to open stream: No such file or directory in C:\xampp\htdocs\xxxx_new\includes\classes\class.zcPassword.php on line 52
[12-Oct-2014 09:04:55 America/New_York] PHP Fatal error: require_once(): Failed opening required 'C:/xampp/htdocs/xxxx_new/../includes/classes/vendors/password_compat-master/lib/password.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\scubadoctor_new\includes\classes\class.zcPassword.php on line 52
What caught my eye is the /../ present in the file's path information and then I found that the path structure is being altered by /zc_install/includes/modules/pages/upgrade_database/header_php.php on line 39:
Code:
define('DIR_WS_INCLUDES', '../includes/');
This test installation is running a "standard" XAMPP load with PHP 5.4.27 on a Windows 8.1 machine.