=====PHP===== The advice is to just use whatever your server comes preinstalled with. Of course, in real life things are never that simple. ==== Backports ==== If you're stuck on old version of Ubuntu (e.g. hosted webserver), you can try backports to upgrade your php version. Here's a backport of php 5.3.2 (required for Moodle 2.1) I found for Ubuntu Hardy (8.04): https://launchpad.net/~sushkov/+archive/hardy-experimental/ Just follow the guide on launchpad.net and install the package with ''apt-get install php5''. By the way, if you're installing php for Moodle, be sure that all related packages which are required by Moodle are there: * libapache2-mod-php5 * php5 * php5-cgi * php5-cli * php5-common * php5-curl * php5-gd * php5-mysql * php5-xmlrpc If you need to hunt for backports use Google (duh): ''site:launchpad.net hardy OR "8.04" "libapache2-mod-php5" "5.3.2"''