Bug #7549

Require PHP 5.4

Added by Julio Montoya almost 5 years ago. Updated almost 5 years ago.

Feature implemented
Installation / Migration
Target version:
Start date:
Due date:
% Done:


Estimated time:
SCRUM pts - complexity:


EOL of PHP 5.3 was in 14 Aug 2014.

What do you think?

Associated revisions

Revision 35c7f769 (diff)
Added by Julio Montoya almost 5 years ago

Require php 5.4 for chamilo 1.10.x see #7549



Updated by Yannick Warnier almost 5 years ago

Apart from the End Of Life, is there something we absolutely need in PHP 5.4 that we cannot have in 5.3? I don't like to push the boundaries too much, because hosting providers tend to remain with older version for a little longer than the EOL, so some people are stuck not being able to install chamilo on their favourite hosting (and this could slow down adoption). This is probably an issue, for example, with the OLPC XO 1.0, although not a very common case of Chamilo server...


Updated by Julio Montoya almost 5 years ago

Pushing the boundaries will be to require PHP 5.6

I think the end of life is enough, is not good to having a php 5.3 with out support in a server isn't it?

But if you want more reasons, there are a lot of PHP performance improvements:

The use of new syntax:

You can still use chamilo in OLPC XO 1.0 just use chamilo 1.9.x :)

The eol of php 5.4 is in september 2015!!

I also wanted to add Doctrine ORM in 1.10 (which requires PHP 5.4) and some important entities User/Course/Session and their relationships. So we could start in this version 1.10 building queries using Entities, a good way to prepare for v2.


Updated by Yannick Warnier almost 5 years ago

  • Category set to Installation / Migration
  • Status changed from New to Assigned
  • Assignee set to Julio Montoya

The last point could be a good reason, yes. The rest is not really a reason enough to me. But yes, Doctrine is a good point. OK, go ahead.

Please update all corresponding references to previous versions in documentation/* and in main/install/*


Updated by Julio Montoya almost 5 years ago

  • Status changed from Assigned to Feature implemented

Also available in: Atom PDF