mizhelena
Member
Posted 17 years ago #
I have recently been upgraded to a new server and now all my pages are coming up blank. I have checked my error logs in c-panel and this is the error im getting:
~~~~~~~~~~
Call to a member function get() on a non-object in /home/angelxx/public_html/wp-includes/cache.php on line 29
~~~~~~~~~~~
I have no access to /wp-admin either. C-panel and ftp are OK. Only my html pages work and my forum database. All php pages are blank.
I have tried searching this here and in google without any luck. Could someone please point me in the right direction? Thx so much.
Disable all the plugins & the mu-plugins by removing everything in them. Then put the plugins (&mu-plugins) back in one by one.
Chances are, one of the plugins is conflicting with the server upgrade.
Something;s mighty strange as wp-includes/cache.php doesn't include the use of the function get until line 93 or so. Line 29 is actually blank.
How specifically did you move your site and what version of mu are you running?
Also are you using any sort of caching on your install? (if so, that would be the first thing I would turn off just to see if that was what was affecting it.)
If you're using an old version of WP Super Cache then upgrade it. Your new server is probably running the latest PHP 5 which kills objects *before* registered shutdown functions and output buffers are flushed.
The problem you're seeing is possibly caused by the fact that the WP object cache object is killed off too early. In the latest version of supercache I cache the required items before that happens, thus avoiding that problem. Took many weeks to debug that properly.
'Course if you don't have supercache, the problem could still be the same. One of your plugins is trying to maybe get_option() after the cache has been killed by PHP5. Probably.