Ceci est une ancienne révision du document !
sudo apt update sudo apt install apache2
Aller sur http://adresse_du_serveur/ ⇒ la page Apache2 Ubuntu Default Page s'affiche.
sudo apt install php libapache2-mod-php php-mysql
Tester le fonctionnement de PHP :
php -v
Pour configurer PHP, éditer le fichier /etc/php/7.4/apache2/php.ini.
En développement, activer l'affichage des erreurs :
display_errors = On error_reporting = E_ALL
En production, les valeurs par défaut sont déjà bonnes :
display_errors = Off error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
Se référer à cette page.
Éditer la configuration du site par défaut :
sudo vim /etc/apache2/sites-available/000-default.conf
Y coller la configuration suivante :
<VirtualHost *:80> ServerName localhost ServerAdmin myself@mail.com DocumentRoot /var/www <Directory /var/www/> Options Indexes FollowSymLinks Multiviews AllowOverride all Require all denied Require all granted Allow from all </Directory> </VirtualHost>
Ensuite relancer Apache :
sudo systemctl reload apache2
Écrire un fichier test.php :