DokuWiki

It's better when it's simple

Outils pour utilisateurs

Outils du site


fr:install:php

Configuration PHP pour DokuWiki

DokuWiki fonctionnera tel quel sur presque toutes les installations de PHP et le programme d'installation vérifie que le minimum de fonctionnalité de PHP nécessaire est disponible.

Cette page donne des conseils sur la façon de régler les paramètres PHP pour influencer la fonctionnalité, la performance, la sécurité et la portabilité des DokuWiki.

S'il vous plaît consulter le manuel PHP (en) en ligne pour plus de détails.

php.ini

Les moyens de base de la configuration de PHP se fait via un fichier de configuration (php.ini).

Pour les versions de module de serveur de PHP, ce fichier est chargé une seule fois lorsque le serveur Web est démarré. Pour le CGI et la version CLI, il arrive à chaque invocation.

Ce fichier contient une liste de directives qui contrôlent la façon dont les fonctions PHP. Vous pouvez consulter la page des directives du php.ini en ligne pour une référence détaillée de ces directives.

Alors que dans la plupart des cas, DokuWiki fonctionne “out-of-the-box” avec des paramètres typiques de distribution de PHP, un certain nombre d'options de configuration ont une importance particulière pour DokuWiki.

D'autre part, toujours prévenu que ce qui peut être une bonne valeur ou même suggérée pour DokuWiki pourrait dans certains cas, briser d'autres applications PHP que vous hébergez également. Cela est particulièrement vrai lors de l'activation des directives qui améliorent la sécurité de PHP tout en ayant d'autres applications PHP qui reposent sur les caractéristiques d'insécurité de PHP comme register_globals etc.

register_globals

Contrôle si tous les paramètres CGI passés seront enregistrés en tant que variable globale automatiquement au lieu d'être disponible via $ _GET, $ _POST ou $ _REQUEST seulement. L'activation de ce conduit souvent à des problèmes de securité.

DokuWiki fonctionnera avec register_globals désactivée.

  • Suggestion: register_globals = Off

short_open_tag

Laisser l'étiquette <?. Autrement <?php and <script> sont reconnus seuls.

DokuWiki fonctionnera avec short_open_tag désactivé.

  • Suggestion: short_open_tag = Off

Cependant, notez que certains modéles ou plugins peuvent nécèssiter d'avoir cette fonction activée.

Mode sans échec

Mode sans échec (safe_mode)tente de résoudre le problème de sécurité-serveur partagé en restreignant/désactiver certaines fonctions PHP.

DokuWiki fonctionnera même si safe_mode est activé.

Toutefois, en fonction de votre configuration en tant qu'hôte, vous devrez peut-être utiliser l'option "safemodehack". En cas de doute, ou en cas de dépannage, commencez avec safe_mode = Off.

output_buffering

output_buffering vous permet d'envoyer des lignes d'en-tête (y compris les cookies), même après avoir envoyé le contenu du corps. DokuWiki fonctionnera quelque soit le réglage.

Suggestion: output_buffering = Off

output_handler

Rediriger toutes les sorties de tous les scripts vers une fonction. output_handler utilise automatiquement output_buffering.

Ce réglage peut être utilisé pour “gzip” automatiquement tout le contenu avant de l'envoyer au navigateur du client.
Cela peut créer des problèmes avec des images et des téléchargements. Utilisez la fonction gzip_output à la place.
Suggestion: output_handler =

fr/install/php.txt · Dernière modification : 2022-11-02 22:41 de 84.5.182.167

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki