Il existe des tutoriels pour installer php5 sur ubuntu, mais qui précise la marche à suivre dans le cadre de l'installation de PHP 5 avec apache 2. Voilà ma version, sur un apache 1.3.x

Comme d'habitude, nous installerons PHP5 en CGI pour le faire cohabiter avec mod_php4. Nous supposerons que vous avez déjà une installation PHP4/Apache1.3 en état de marche.

Première chose à faire, récupérer les paquets PHP5. Pour ce faire nous utiliserons dotdeb qui propose des paquets PHP up-to-date pour debian que nous pouvons donc utiliser pour ubuntu. Il suffit de rajouter la ligne suivante dans votre /etc/apt/sources.list:

deb http://packages.dotdeb.org/ ./

Comme ça par exemple (en root):

echo "deb http://packages.dotdeb.org/ ./" >> /etc/apt/sources.list

Une fois cette formalité effectuée, nous mettons à jour la liste des packages (apt-get update), puis nous installons les paquets nécessaires:

php5-cgi
php5-cli

Vous pouvez également installer quelques extensions conviviales (php5-gd, php5-tidy, etc) au passage.

Une fois tout ce beau monde installé, il ne nous reste plus qu'a configurer apache. Pour ce faire nous créons un fichier /etc/apache/conf.d/php5.conf, dans lequel nous ajoutons la ligne suivante:

AddType application/x-httpd-php5 .php5

Nous aurons besoin du module Actions, qui n'est pas activé par défaut sous ubuntu. Nous allons donc l'activer dans /etc/apache/modules.conf en ajoutant la ligne suivante:

LoadModule action_module /usr/lib/apache/1.3/mod_actions.so

Dernière étape: httpd.conf. Nous allons indiquer à Apache que faire avec les fichiers de type application/x-httpd-php. D'abord, vérifier que la ligne suivante est bien présente dans httpd.conf:

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

Et si ce n'est pas le cas, rajoutez là. Ensuite, Ajoutez la ligne suivante:

Action application/x-httpd-php5 /cgi-bin/php5

Et voilà, you're set comme ils disent par là bas.

Pour tester rien de plus simple, créez un fichier phpinfo.php5 à la racine de votre DocumentRoot (usuellement /var/www) et insérez-y le code suivant:

<?php phpinfo(); ?>

Sauvez, puis allez voir le résultat :-)