This has to be the single biggest nightmare I have encountered in 3 years of SS development.
First, I am using 2.4.0. as I have found the CMS page (selecting pages in the tree) are absolutely (And Consistantly) unbearable in 2.4.4 and 2.4.5. (In two environments). But this isn't the point, just the background.
I developed this new site on a Windows box using WAMP. Fine. Then I published to a shared hosting environment (Webdrive), of which I have two other silverstripe 2.4.0 sites already running. I have deployed these sites by simply FTP'ing the codebase to the live server and manually running an SQL script on the database. Again, Fine.
However, with this particular site, all I get after deployment is this:
Warning: require_once(Zend/Log.php) [function.require-once]: failed to open stream: No such file or directory in /home/zanzomedia/orewabeachgym.co.nz/sapphire/dev/Log.php on line 2
Fatal error: require_once() [function.require]: Failed opening required 'Zend/Log.php' (include_path='./:/usr/local/lib/php:/usr/share/pear/:/usr/local/apache/phpinc/:/home/zanzomedia/orewabeachgym.co.nz/') in /home/zanzomedia/orewabeachgym.co.nz/sapphire/dev/Log.php on line 2
After 3 days of searching, changing version codebase and databases, and even copying the EXACT sapphire, cms and googlesitemaps directories from one of the functional sites on the SAME SERVER to no avail, I canned the live site. And installed a fresh copy of 2.4.0 from scratch on the remote server. Installation performed as expected, except the above messages were displayed again. Once on the installation page after installing, and then on a plain white screen on any live page.
I have searched and found:
Which don't help in a shared enviornment. Someone asked a question to this effect on the latter thread, to which there was no reply. So I will risk the same here myself: