PHP est un langage de script à usage général adapté au développement Web. Les scripts PHP peuvent être intégrés dans le code HTML. Cette section explique comment installer et configurer PHP dans 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 bases de données MySQL. Vous pouvez vous référer aux sections Apache2 et MySQL de ce document pour installer et configurer respectivement Apache2 et MySQL.
Installation
PHP est disponible dans Ubuntu Linux. Contrairement à Python, qui est installé dans le système de base, PHP doit être ajouté.
Pour installer PHP et le module Apache PHP, vous pouvez saisir la commande suivante à une invite de terminal :
sudo apt install php libapache2-mod-php
Vous pouvez exécuter des scripts PHP à une invite de terminal. Pour exécuter des scripts PHP à l’invite d’un terminal, vous devez installer le paquet php-cli. Pour installer php-cli, vous pouvez entrer la commande suivante :
sudo apt install php-cli
Vous pouvez également exécuter des scripts PHP sans installer le module Apache PHP. Pour ce faire, vous devez installer le paquet php-cgi via cette commande:
sudo apt install php-cgi
Pour utiliser MySQL avec PHP, vous devez installer le paquet php-mysql, comme suit :
sudo apt install php-mysql
De même, pour utiliser PostgreSQL avec PHP, vous devez installer le paquet php-pgsql:
sudo apt install php-pgsql
Configuration
Si vous avez installé les paquets libapache2-mod-php ou php-cgi, vous pouvez exécuter des scripts PHP depuis votre navigateur web. Si vous avez installé le paquet php-cli, vous pouvez exécuter des scripts PHP à l’invite d’un terminal.
Par défaut, lorsque libapache2-mod-php est installé, le serveur Web Apache 2 est configuré pour exécuter des scripts PHP en utilisant ce module. Veuillez vérifier si les fichiers /etc/apache2/mods-enabled/php7.*.conf
et /etc/apache2/mods-enabled/php7.*.load
existent. S’ils n’existent pas, vous pouvez activer le module à l’aide de la commande a2enmod
.
Une fois que vous avez installé les paquets liés à PHP et activé le module Apache PHP, vous devez redémarrer le serveur Web Apache2 pour exécuter des scripts PHP, en exécutant la commande suivante :
sudo systemctl restart apache2.service
Testing
Pour vérifier votre installation, vous pouvez exécuter le script PHP phpinfo suivant :
<?php phpinfo();?>
Vous pouvez enregistrer le contenu dans un fichier phpinfo.php
et le placer sous le répertoire DocumentRoot
du serveur Web Apache2. En pointant votre navigateur sur http://hostname/phpinfo.php
, vous afficherez les valeurs de divers paramètres de configuration de PHP.
-
Pour des informations plus approfondies, consultez la documentation de php.net.
-
Il existe une pléthore de livres sur PHP. Un bon livre de O’Reilly est Learning PHP, qui comprend une exploration des améliorations apportées au langage par PHP 7. PHP Cook Book, 3e édition est également bon, mais n’a pas encore été mis à jour pour PHP 7.
-
Aussi, consultez la page Apache MySQL PHP Ubuntu Wiki pour plus d’informations.
Dernière mise à jour il y a 1 an, 5 mois. Aidez à améliorer ce document dans le forum.