I have been having difficulties deploying the Providence 1.7.8 release onto my server. In order to test installation, I have created a new MySQL database and unzipped a fresh install of providence-1.7.8 to /usr/local/projects/providence. Note that a previous installation existed at /usr/local/projects/providence-1.7.8, which I have deleted.
When I update setup.php and navigate to the /install path in my browser, I get the following errors:
Warning: require_once(/usr/local/projects/providence-1.7.8/app/lib/Zend/Cache.php): failed to open stream: No such file or directory in /usr/local/projects/providence/app/helpers/preload.php on line 40
Fatal error: require_once(): Failed opening required '/usr/local/projects/providence-1.7.8/app/lib/Zend/Cache.php' (include_path='/usr/local/projects/providence/vendor/pear/archive_tar:/usr/local/projects/providence/vendor/pear/console_getopt:/usr/local/projects/providence/vendor/pear/file_marc:/usr/local/projects/providence/vendor/pear/pear-core-minimal/src:/usr/local/projects/providence/vendor/pear/pear_exception:/var/www/html/collectiveaccess/app/lib:/var/www/html/collectiveaccess/app/models:.:/usr/share/php') in /usr/local/projects/providence/app/helpers/preload.php on line 40
As you can see, CA is attempting to load php files in the /usr/local/projects/providence-1.7.8 path, which no longer exists. There should be no reference to this in the freshly unzipped CA nor in the database I just created. Does the script for Providence modify PHP files within my system beyond its own directory?
If I rename providence to providence-1.7.8, and go to /install again, I get this error:
Warning: require_once(/usr/local/projects/providence/app/helpers/requestHelpers.php): failed to open stream: No such file or directory in /usr/local/projects/providence-1.7.8/app/helpers/post-setup.php on line 146
Fatal error: require_once(): Failed opening required '/usr/local/projects/providence/app/helpers/requestHelpers.php' (include_path='/var/www/html/collectiveaccess/app/lib:/var/www/html/collectiveaccess/app/models:.:/usr/share/php') in /usr/local/projects/providence-1.7.8/app/helpers/post-setup.php on line 146
Something is clearly wrong with absolute paths.