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
-
Pour des informations plus détaillées, consultez la documentation php.net (site multilingue).
-
Il existe un multitude de livres traitant de PHP. Deux bons ouvrages d'O'Reilly sont Learning PHP 5 et PHP Cook Book.
-
Pour plus d'information, consultez également la page du Wiki Ubuntu consacrée à Apache MySQL PHP.