Does Concrete 5.5.2.1 work with PHP 5.4?

Permalink
http://www.concrete5.org/documentation/background/system_requirements says that it works with php 5.2.x or 5.3.x. However I wasn't sure if this was up to date. Will it work with php 5.4? If not is there an ETA on when it will?

 
gocabraless replied on at Permalink Reply
gocabraless
Hi, no doubt, concrete5 doesn´t functional with php 5.4!
I try in a freebsd environment, apache, with apache 2.2
after few variations at configuration profile, I conclude
there´s a kind of trouble with the new php structures.
A lot of static errors sugest a major trouble with the
new version of php 5.4.6, but it´s stable with 5.3.16.

New info available!
rainmaker replied on at Permalink Reply
rainmaker
I was kind of curious of the same. Thanks for asking!
Mnkras replied on at Permalink Reply
Mnkras
It will work fine once you tell php to suppress all errors, in php 5.4 they changed how some errors were reported.

Mike
tailtwister replied on at Permalink Reply
tailtwister
Wondering if there's an "official" update to this question?

We are running several installations on a PHP 5.4 environment without any issues.

Only yesterday did we run into an issue with a theme but it was a very quick, common coding fix and the problem was resolved.
mkly replied on at Permalink Reply
mkly
Hello,
@Mnkras is pretty much right on that one. The issues were just some error reporting and minor stuff that if you are comfortable with PHP you could easily patch yourself if I remember correctly.

Best Wishes,
Mike
locojohn replied on at Permalink Reply
locojohn
This is not entirely true. While E_STRICT errors can be supressed, there are other items to worry about.

I am currently working on migration from PHP 5.3 to PHP 5.5 for all our websites (yes, it's a challenging task with a lot of documentation reading, code analysis and regexp search-and-replace stuff).

So I found, for example, that dropped function session_register() is used by the adodb-session-clob.php script, which could lead to a fatal error at run-time.

Kind regards,
Andrejs