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