Public links go to blank pages,sub pages within dashboard are blank too

Permalink
OK, so my seemingly-endless quest to try to make a working copy of my live site on other hosting, so that I can update Concrete 5.5.1 on it, continues. And I am stuck again. *weeps*

I installed Concrete 5.5.1 on my test server. It worked. I copied my live database and /files to the test server.

The homepage sort of works! And I can log in and see a dashboard! http://datest.clareassoc.com/

However, none of the links from the homepage work. I just get a blank screen. And I also get a blank screen from parts of the dashboard - for example, /index.php/dashboard/system/seo/urls/ or if I try to clear cache. I've been clearing cache by deleting what's in files/cache instead. Both servers are Linux servers, and there are no case issues.

I tried turning Pretty Urls on and off via the database. This did not help with the blank screens, although I could see the URL format change.

There's no errors showing up in the mysql Logs table.

I have this error coming up in my apache log although I'm not sure it's related.
PHP Fatal error: Call to a member function getBlockTypeHandle() on a non-object in /var/www/datest/concrete/libraries/block_view_template.php on line 41, referer:http://datest.clareassoc.com/

Here is my phpinfo, should that help:http://datest.clareassoc.com/phpinfo.php...

Can anyone help me understand what is going on?

cycas
 
cycas replied on at Permalink Reply
cycas
I turned on error tracking, and found that the pages within the dashboard that aren't showing are reporting errors such as:

Fatal error: Class 'DashboardBaseController' not found in /var/www/datest/concrete/controllers/dashboard/system/seo/urls.php on line 4

I checked where DashboardBaseController appears, and it appears to be within /concrete/controllers/dashboard/base.php

That file exists and I've not modified it. Why can't concrete5 see it?
cycas replied on at Permalink Reply
cycas
I'm just updating this again in case it's helpful to anyone in future.

This live site is hosted on rather slow shared hosting, and I eventually worked out that all my attempts to take a complete snapshot of the entire thing had failed : I was getting a lot of weird undocumented errors as soon as I tried to set up copies, because the hosting wasnt' letting me actually take a complete copy of the site, some of my files were missing.

I eventually managed to get a complete copy - I tried one more time, copying it at 6am and that copy installed on my test server with no problems.

I think the moral of this story is, always use hosting with plenty of resources.