> Last week, I was torturing myself with the dilemma of moving our Moodle infrastructure to either version 2.6 or version 2.7.

After having all weekend to think about things from a future-proofing perspective, I’ve decided that realistically the only way in which we can carry forward is with version 2.7. Much of the groundwork for this install has happened this morning with a server upgrade to the latest versions of PHP 5.5 and MySQL 5.6. I’ve not updated either of these for a little while as they’ve both been running harmoniously but in order to do the necessary install then both of these had to happen.

My reasons for moving to the latest version (2.7.1+ at the time of writing) are as follows:

  • LTS (long term support) for the branch version
  • Latest code base – this should hopefully return ‘stability’ to the rapid release cycle of things
  • Improvements in certain areas whereby certain features have had minor improvements
  • Moving forward it will have the best plugin support, even if it doesn’t currently

Some of the requirements of Moodle 2.7 are:

  • MySQL >= v5.5.31
  • PHP >= 5.4.4
  • PHP OPcache enable (click here on how to install)
  • Slasharguements / URL rewriting on
  • Zlib is now required (up from recommended)

I always highly recommend moving to the latest versions of any general behind-the-scenes services if you can. Be absolutely sure that you’ve tested everything thoroughly to make sure that your new Moodle site runs happily on your new services.

All of the above is working happily in my test environment for now. I’ve not come across any noticeable problems other than finding a few bits and pieces that I’m not *that* keen on. I’ll be honest here, I’m not sold on Atto. I understand the reasoning for moving away from Tiny MCE, however I use TinyMCE elsewhere and for that reason it will be my choice of editor for the foreseeable future. I’ve certainly noticed a minor speed improvement but users will hardly notice this. I’d still absolutely love to see some sort of improved overall file management system so that I can see exactly what’s going on and where within my install at any given time. In fact, I’ll put together a wish list very soon (if not today while I’m in a blogging mood!)