Prérequis
- L'accès à DirectAdmin : Premiers pas avec DirectAdmin
Un gestionnaire dit au serveur quoi faire d'un fichier selon son extension. Le cas le plus courant : un ancien site dont les pages en .html contiennent du code PHP, qui s'affiche tel quel au lieu de s'exécuter. Ce guide ajoute le gestionnaire qui fait exécuter ce code. La page s'affiche en partie en anglais.
1Voir les gestionnaires en place
Dans DirectAdmin, section Fonctionnalités avancées, cliquez sur Gestionnaires Apache. L'onglet System handlers montre ceux du serveur : application/x-httpd-lsphp traite déjà les fichiers .php, .php5, .phtml et .inc, et cgi-script les fichiers .cgi. L'onglet User defined handlers montre les vôtres, aucun au départ.
2Ajouter un gestionnaire
- Sous Create new handler, entrez application/x-httpd-lsphp dans Gestionnaire.
- Dans Extension, entrez html, sans le point.
- Cliquez sur CREATE NEW HANDLER : la ligne apparaît dans User defined handlers.
- Pour une autre extension, comme htm, recommencez avec le même gestionnaire.
Après une trentaine de secondes, ouvrez une de vos pages .html : le code PHP s'exécute.
Seulement si vos pages en ont besoin
Avec ce gestionnaire, chaque page .html passe par PHP, même celles qui n'en contiennent pas : elles prennent un peu plus de ressources. Si un seul fichier a besoin de PHP, renommez-le plutôt en .php.
Questions fréquentes
Attendez une minute, le temps que le serveur prenne le changement, puis rechargez la page. Vérifiez aussi l'orthographe du gestionnaire, application/x-httpd-lsphp, et l'extension, sans point.
Un gestionnaire fait traiter le fichier par un programme, ici PHP. Un type MIME dit seulement au navigateur quel genre de fichier il reçoit : voir Ajouter un type MIME.