PHP - Langage de script
PHP est un langage de script générique adapté au développement Web. Des scripts PHP peuvent être intégrés dans des pages HTML. Cette section explique comment installer et configurer PHP dans un système Ubuntu avec Apache2 et MySQL.
Cette section présuppose que vous ayez installé et configuré le serveur Web Apache2 ainsi que la base de données MySQL. Vous pouvez vous référer aux sections Apache2 et MySQL de ce document pour installer et configurer ceux-ci.
Installation
PHP est disponible pour Ubuntu Linux. Contrairement à Python et Perl, qui sont installés avec le système de base, PHP doit être ajouté.
-
Pour installer PHP et le module Apache PHP, vous pouvez saisir la commande suivante à l'invite d'un terminal :
sudo apt install php libapache2-mod-php
You can run PHP scripts at a terminal prompt. To run PHP scripts at a terminal prompt you should install the php-cli package. To install php-cli you can enter the following command at a terminal prompt:
sudo apt install php-cli
You can also execute PHP scripts without installing the Apache PHP module. To accomplish this, you should install the php-cgi package. You can run the following command at a terminal prompt to install the php-cgi package:
sudo apt install php-cgi
To use MySQL with PHP you should install the php-mysql package. To install php-mysql you can enter the following command at a terminal prompt:
sudo apt install php-mysql
De la même manière, pour utiliser PostgreSQL avec PHP, vous devez installer le paquet php-pgsql. Pour ce faire, vous pouvez saisir la commande suivante à l'invite d'un terminal :
sudo apt install php-pgsql
Configuration
Si vous avez installé les paquets libapache2-mod-php ou php-cgi, vous pouvez lancer des scripts PHP depuis votre navigateur internet. Si vous avez installé le paquet php-cli, vous pouvez lancer des scripts PHP à l'invite d'un terminal.
By default, when libapache2-mod-php is installed, the Apache 2 Web server is configured to run PHP scripts. In other words, the PHP module is enabled in the Apache Web server when you install the module. Please verify if the files /etc/apache2/mods-enabled/php7.0.conf and /etc/apache2/mods-enabled/php7.0.load exist. If they do not exist, you can enable the module using the a2enmod command.
Once you have installed the PHP related packages and enabled the Apache PHP module, you should restart the Apache2 Web server to run PHP scripts. You can run the following command at a terminal prompt to restart your web server:
sudo systemctl restart apache2.service
Tests
To verify your installation, you can run the following PHP phpinfo script:
<?php phpinfo(); ?>
You can save the content in a file phpinfo.php and place it under the DocumentRoot directory of the Apache2 Web server. Pointing your browser to http://hostname/phpinfo.php will display the values of various PHP configuration parameters.
Références
-
For more in depth information see the php.net documentation.
-
Il y a une multitude de livres sur PHP. Le Learning PHP de O'Reilly en est un bon. Tout comme le PHP Cook Book, mais il n'a pas été mis à jour pour PHP7.
-
Pour plus d'information, consultez également la page du Wiki Ubuntu consacrée à Apache MySQL PHP.