Remarques
Pour déterminer quelle méthode votre serveur web utilise pour gérer les fichiers PHP, utilisez les liens Administration / Système / Informations système et sélectionnez l'onglet Informations PHP. Recherchez sur la page Server API. Les méthodes courantes utilisées par un serveur web Apache pour gérer les fichiers PHP sont les suivantes :
DSO (mod_php)
- Avantage : l'un des gestionnaires les plus rapides disponibles.
- Inconvénient : ne fonctionne qu'avec une seule version de PHP ; les fichiers enregistrés par les scripts PHP appartiennent à l'utilisateur Apache sauf lorsqu'il est utilisé conjointement avec mod_ruid2.
- Pour reconnaître : Server API - Apache 2.0 Handler
CGI/FastCGI
- Avantage : les scripts s'exécutent en tant qu'utilisateur du domaine ou sous-domaine, gestionnaire très rapide.
- Inconvénient : plus lent que mod_php, impossible de placer les modifications de configuration PHP dans un fichier .htaccess.
- Pour reconnaître : Server API - CGI/FastCGI
FPM/FastCGI
- Avantage : très rapide, niveau de flexibilité supplémentaire.
- Inconvénient : utilise plus de mémoire que la plupart des autres, impossible de placer les modifications de configuration PHP dans un fichier .htaccess.
- Pour reconnaître : Server API - FPM/FastCGI
LSAPI (mod_lsapi)
LiteSpeed Server Application Programming Interface est un gestionnaire PHP conçu spécifiquement pour LiteSpeed Web Server, privilégiant hautes performances et efficacité.
- Avantages :
- Fournit un support pour la mise en cache.
- C'est le gestionnaire le plus performant avec une faible empreinte mémoire.
- Aucune configuration n'est requise.
- Il peut fonctionner avec plusieurs versions de PHP dans une seule installation.
- Il prend en charge les directives de configuration PHP via les fichiers .htaccess.
- Sécurisé car les scripts s'exécutent en tant que propriétaire du domaine.
- Inconvénients :
- Il ne rend pas disponibles toutes les capacités LSAPI.
- Pour reconnaître : Server API - ?
Sur un ordinateur portable ou de bureau local, vous pouvez utiliser mod_php mais vous devrez peut-être définir l'utilisateur Apache avec votre propre nom d'utilisateur et faire pointer la racine du document vers un emplacement dans votre propre espace de fichiers. Sinon, vous rencontrerez des problèmes de droits de fichiers et de dossiers.
Sur un service d'hébergement, vous devez utiliser l'une des alternatives FastCGI ou LSAPI. Les services d'hébergement peuvent vous laisser le choix.