1 votes

Qu'est-ce qui détermine le nom des gestionnaires PHP d'Apache?

Lors de la configuration d'un serveur Apache pour utiliser un gestionnaire afin d'exécuter du code PHP, je suis familier avec l'ajout d'une ligne similaire à celle ci-dessous dans httpd.conf ou .htaccess:

AddHandler application/x-httpd-php81 .php

Cela indique à Apache d'utiliser le gestionnaire nommé pour interpréter les fichiers .php. C'est assez simple, mais sur différents services d'hébergement, et localement, je constate des différences dans le nom spécifique utilisé pour le gestionnaire, ce qui complique la configuration de mes environnements. Par exemple, sur un serveur web hébergé, la ligne doit contenir la version de PHP, comme ci-dessus, mais avec un serveur Apache installé localement, et PHP téléchargé à partir de php.net, le nom est plus général:

AddHandler application/x-httpd-php .php

Dans d'autres situations, j'ai vu quelques variations, telles que:

AddHandler application/x-httpd-ea-php81___lsphp

Qu'est-ce qui détermine les noms supportés/requis? Mes recherches en ligne n'ont pas révélé de source de noms valides, seulement des exemples de configuration pour différents environnements d'hébergement. Existe-t-il un moyen simple pour influencer les noms attendus sur mon installation locale?

0voto

Riccardo Orlando Points 231

Le plus souvent, vous verrez des variantes qui spécifient la version de PHP sur les hébergeurs partagés où il y a plusieurs versions de PHP installées; cela est dû au fait que certains utilisateurs peuvent exécuter des sites Web qui cessent de fonctionner avec les versions les plus récentes, et ainsi chaque hôte virtuel a un gestionnaire PHP défini qui fonctionne avec ce site. Les versions ea- en particulier sont fournies avec la suite EasyApache, utilisée (d'après mon expérience limitée) avec des hébergeurs donnant accès via cPanel. Les noms spécifiques sont souvent propres aux hébergeurs, vous devriez vérifier avec votre groupe d'hébergement pour voir quelles versions de PHP ils ont installées et comment ils les ont nommées.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X