PHP5 - Langage de script

PHP est un langage de script généraliste adapté au développement Web. Le script PHP peut être incorporé dans du HTML. Cette section explique comment installer et configurer PHP5 sur un système Ubuntu avec Apache2 et MySQL.

Cette section suppose que vous avez installé et configuré le serveur Web Apache2 et le serveur de base de données MySQL. Vous pouvez vous référer aux sections sur Apache2 et sur MySQL dans ce document pour installer et configurer Apache2 et MySQL.

Installation

PHP5 est disponible sur Ubuntu Linux.

  • Pour installer PHP5 vous pouvez saisir la commande suivante dans un terminal :

    sudo apt-get install php5-common php5 libapache2-mod-php5
    

    Vous pouvez exécuter des scripts PHP5 depuis la ligne de commande. Pour cela vous devez installer le paquet php5-cli. Pour installer php5-cli vous pouvez taper ce qui suit à l'invite de commande, dans un terminal :

    sudo apt-get install php5-cli
    

    Vous pouvez également exécuter des scripts PHP5 sans installer le module PHP5 d'Apache. Pour cela vous devez installer le paquet php5-cgi. L'installation de php5-cgi peut se faire en tapant ce qui suit à l'invite de commande d'un terminal :

    sudo apt-get install php5-cgi
    

    Pour utiliser MySQL avec PHP5 vous devez installer le paquet php5-mysql. Pour installer php5-mysql, vous pouvez saisir la commande suivante dans un terminal :

    sudo apt-get install php5-mysql
    

    Réciproquement, pour utiliser PostgreSQL avec PHP5 vous devez installer le paquet php5-pgsql. Pour installer php5-pgsql, vous pouvez saisir la commande suivante dans un terminal :

    sudo apt-get install php5-pgsql
    

Configuration

Une fois PHP5 installé, vous pouvez exécuter des scripts PHP5 depuis votre navigateur Web. Si vous avez installé php5-cli, vous pouvez exécuter des scripts PHP5 depuis la ligne de commande.

Par défaut, le serveur Web Apache2 est configuré pour exécuter les scripts PHP5. En d'autres termes, le module PHP5 est automatiquement activé dans le serveur Web Apache2 quand vous installez le module. Veuillez vérifier si les fichiers /etc/apache2/mods-enabled/php5.conf et /etc/apache2/mods-enabled/php5.load existent bien. S'ils n'existent pas, vous pouvez activer le module en utilisant la commande a2enmod.

Une fois que vous avez installé les paquets en rapport avec PHP5 et activé le module PHP5 d'Apache2, vous devez redémarrer le serveur Web Apache2 pour pouvoir exécuter des scripts PHP5. Vous pouvez exécuter la commande suivante dans un terminal pour redémarrer votre serveur Web :

sudo /etc/init.d/apache2 restart 

Tests

Pour tester votre installation, vous pouvez exécuter le script phpinfo de PHP5, suivant :

<?php
print_r (phpinfo());
?>

Vous pouvez enregistrer le contenu dans un fichier phpinfo.php et le placer dans le répertoire DocumentRoot du serveur Web Apache2. Quand vous pointerez votre navigateur sur http://hostname/phpinfo.php, il affichera les valeurs de divers paramètres de configuration de PHP5.