For version 1.11.4, we haven’t been able to maintain Chamilo’s compatibility with PHP 5.4. That’s due to a series of factors, including the fact that it is now very complicated to find a recent configuration that allows you to install PHP 5.4, and we need it to test, and that most older Linux distributions have now automatically updated their repositories for security reasons. For example, Ubuntu 13.04 is the first “past” version (from early 2013) that still has an earlier PHP version than 5.5, and it is… 5.3 (so it doesn’t work either).
On the PHP website, the list of supported PHP versions now in 2017 is very well illustrated: PHP 5.4 is really not supported anymore.
So, what if you still have PHP 5.4 and you want to install Chamilo 1.11.4?
Chances are 1.11.4 will still work, but we cannot guarantee/support it anymore. We urge you to upgrade to PHP 5.5 (or better even: PHP 5.6). Chamilo works *very well* with these versions and PHP 7.0, so you have enough flexibility there to find the right version for you.
When do I need to upgrade PHP?
You should upgrade PHP *before* you upgrade Chamilo. Previous versions (1.10.* and 1.11.0/1.11.2) supported PHP 5.5 already, so no worries there, your Chamilo portal will continue to work when you upgrade PHP. Just make sure you do not have other applications on the same server that do not support these newer versions of PHP.
Is Chamilo 1.11.4 already available?
At the time of writing (23rd of May), Chamilo 1.11.4 alpha 2 has been released. In a few days, we will release our first beta version and, hopefully, we should be ready with a stable release of this minor version by the 31st of May.
What PHP version will the next versions of Chamilo require?
We should be releasing version 1.11.6 in a few months. After that, we will focus on Chamilo 2.0.
1.11.6 is likely to support PHP 5.5+, just as version 1.11.4. However, due to the huge progress made by the PHP development team, Chamilo 2.0 will require PHP 7.0 or superior as a *minimum*. This means that, if you plan on updating PHP now, you could just as well upgrade immediately to PHP 7, to avoid duplicating your work in preparation for version 2.0.