Page crashed

Permalink
My page crashed when the hosting server was upgraded, as I have written about an earlier post, so I tried to install concrete5.4.2.1 on another server with php4, trying to see what was going wrong. Then I get following code. here is just 2 lines out of several lines:

Strict Standards: Non-static method Loader::helper() should not be called statically, assuming $this from incompatible context in /home/www/mysite/concrete/libraries/controller.php on line 47
Strict Standards: Non-static method Object::camelcase() should not be called statically, assuming $this from incompatible context in /home/www/mysite/concrete/libraries/loader.php on line 246

Can anybody tell me what the problem is? The page has been lookin fine untill now.
Thanks, Bodil

 
mesuva replied on at Permalink Reply
mesuva
From memory, if you are using concrete5.4.x, you need to stick to PHP5.3.

It _may_ be possible to run concrete5.4.x on PHP5.4, but you're likely to have errors appear on the page and you'd need to suppress them via editing either your htaccess file or php.ini file. Even if you do suppress them, that doesn't mean that other errors won't pop up.

So it's simply a case of concrete5.4.x being too old for PHP5.4 and above.
You either have to look at upgrading your site to 5.5, and eventually 5.6.x, or stick to PHP5.3 by selecting that on the server.

If you do go the update route, I'd suggest taking a full backup of everything and doing some test runs on a local version first to see how it goes. Backups are key with updates.