simple web hosting project

PHP est un langage de script conçu essentiellement pour faciliter l'écriture de CGI. Il est de type embbedded, c'est à dire qu'il s'insère au milieu des balises HTML.
Il est possible de l'installer à part ou en tant que module apache, il est toutefois utile d'avoir les deux; le langage de script est indispensable pour utiliser simplement la bibliothèque PEAR et le modue apache optimise les temps de réponse à chaque page php servie.
PHP 5 est désormais stable, et propose une compatibilité ascendante totale, il n'y a donc plus aucune raison d'utiliser la version 4

porinstall php5

Dans les options d'installation bien veiller à ce que les options CLI et APACHE soient cochées.
A la fin de l'install ce message s'affiche

***************************************************************
* Make sure index.php is part of your DirectoryIndex.
* You should add the following to your Apache configuration file:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
***************************************************************

J'utilise tous ces noms de fichiers comme index de répertoire. Attention l'ordre a un sens un nom de fichier est prioritaire sur celui qu'il précède.

<IfModule mod_dir.c>
        DirectoryIndex index.php index.html index.htm default.htm default.html
</IfModule>

Je vire tous les autres if module contenu entre <IfModule mod_dir.c></IfModule> (Je n'ai besoin que d'un version de PHP sur mon famp)
  J'ajoute les types de la façon suivante

    <IfModule mod_php5.c>
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps
    </IfModule>

si vous venez d'installer apache vous pouvez créer un /usr/local/www/data/index.php contenant

<? phpinfo();?>

En tapant l'adresse IP de votre famp dans un navigateur vous devriez obtenir le résultat suivant (si vous n'avez pas touché au DocumentRoot par défaut dans le httpd.conf