L2 Info : PHP et Programmation Web
 
◃  Ch. 10 Un serveur HTTP : Apache  ▹
 

Association Apache-PHP

  • En l'état le serveur ne permet pas de traiter les scripts PHP
  • L'accès à une ressource au format php retourne le code source au lieu du résultat de son éxécution
  • Le traitement des scripts php par le serveur nécessite l'activation du module php8.x
  • Préalable : avoir installé PHP sur sa machine avec les packages suivants php, php-common
  • Étape1 : installer le package contenant le module apache-php $ sudo apt install libapache2-mod-php
  • Étape2 : adapter le fichier /etc/apache2/mods-available/php8.x.conf si on a activé les dossiers /home/*/public_html via le module userdir
  • Étape3 : adapter le fichier /etc/php/8.x/apache2/php.ini à l'aide des versions de bases disponibles dans /usr/lib/php/8.1/
  • Étape4 : activer le module php $ sudo a2enmod php8.x
  • Étape5 : redémarrer le service apache2 $ sudo service apache2 restart