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 Pour ce faire, reportez-vous le cas échéant aux sections consacrées respectivement à Apache2 et MySQL.

Installation

Le PHP5 est disponible dans Ubuntu Linux. Contrairement à python et perl, qui sont installés dans le système de base, PHP doit être ajouté.

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

    sudo apt-get install 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
    

    De la même manière, 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 les paquets relatifs à PHP5 installés et le module Apache 2 PHP5 activé, vous devez redémarrer le serveur web Apache2 pour exécuter des scripts en PHP5. Vous pouvez exécuter la commande suivante dans un terminal pour redémarrer votre serveur web :

sudo service apache2 restart 

Tests

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

<?php
  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.

Références