Traduction à revoir
Sous certaines conditions PmWiki peut s’interrompre avec un message d’erreur. Cette page décrit les erreurs courantes, leurs causes, et comment un administrateur du Wiki peut les résoudre. Pour plus d’informations n’hésitez pas à envoyer un email à pmwiki-help@pmichaud.com (en anglais), ou vérifiez sur les archives de la mailing liste, peut-être que l’information que vous recherchez s’y trouve.
PmWiki requiert les permissions setgid (attribution d’indentité de groupe)
Pour des raisons de sécurité, la plupart des serveurs web exécutent les scripts comme pmwiki.php
en utilisant un compte limité spécial et non pas celui du propriétaire du script. Habituellement ce compte spécial porte un nom comme nobody, www, apache, ou httpd. Parce que les scripts sont exécutés au sein d’un de ces comptes spéciaux, quand PmWiki créer ses multiples fichiers et dossiers, ceux-ci appartiennent alors à l’utilisateur du compte spécial et non pas au propriétaire “réel” qui n’a pas les permissions pour lire ou effacer ces fichiers.
Pour empêcher cela d’arriver, une bonne idée est de fixer les permissions “setgid” (set group id) sur tous les dossiers que PmWiki créer. Les permissions “setgid” provoquent sur les fichiers et dossiers l’attribution pour le groupe de la même identité que le propriétaire du compte, lui permettant de lire, éditer et effacer ces fichiers et dossiers sur le serveur. Pour établir les permissions “setgid”, faites simplement un “chmod 2777 dir
” sur le dossier parent de celui que PmWiki essaye de créer. Dans la plupart des cas ce dossier est celui qui contient le fichier pmwiki.php
. Après le changement de permissions, rechargez la page pmwiki.php
et le dossier devrait être créé. Un fois que PmWiki a créé le dossier dont il a besoin, les permissions du dossier parent peuvent être rétablies à la normale (habituellement par le biais de “chmod 755 dir
”).
Certains hébergeurs de site internet et certains systèmes n’autorisent pas le changement de permissions du groupe. Dans ces cas, un arrangement peut être d’avoir les permissions complètes en lecture/écriture sur tous les dossiers et fichiers que créer PmWiki en ajoutant la ligne
umask(0);
au fichier de configuration config.php (voir Configuration locale). Ensuite changez les permissions du dossier parent à 777 (“chmod 777 dir
”) et rechargez pmwiki.php pour le laisser créer les dossiers qui lui sont nécessaires. Une fois terminé, les permissions du dossier parent peuvent être rétablies à la normale (“chmod 755 dir
”).
Notez que en utilisant umask(0)
, tous les fichiers et dossiers que PmWiki créera seront accessibles globalement par tous en lecture/écriture—c.a.d, n’importe quelle personne qui aura accès au serveur pourra potentiellement détruire ou modifier ces fichiers. Si cela est innaceptable, vous pouvez aussi mettre
$ForceMkdir=1;
dans config.php au lieu de umask(0)
comme décrit ci-dessus. Avec cela pmwiki.php
essayera de créer le dossier même si les permissions du dossier ne seront pas “optimales”. Notez que $ForceMkdir engendre la création par PmWiki de fichiers et dossiers qui ne seront pas facilement effaçables par le propriétaire du compte.
Enfin, si aucunes de ces solutions ne fonctionnent pour votre site/installation, envoyez un message email à pmwiki-help@pmichaud.com ou à pmwiki-users@pmichaud.com en décrivant votre configuration et les problèmes auxquels vous faites face.
Ne peut créer “tel dossier”…(mkdir() échoue)
PmWiki essaye de créer un dossier nommé dir (“tel dossier”) et n’y parvient pas. Habituellement cela vient du fait que le dossier parent ne possède les permissions appropriées pour l’utilisateur nobody (ou n’importe quel autre utilisateur sous lequel le serveur exécute les scriptes) puisse créer le dossier. Consultez la section précédente sur les permissions “setgid” pour plus de détails.
Ne peut s’approprier le fichier de verrouillage
PmWiki créé un fichier de verrouillage “.flock” dans le dossier wiki.d qui est utilisé pour éviter que plusieurs écritures aient lieues simultanément sur le même fichier. Quand PmWiki ne peut s’approprier le fichier de verrouillage, cela signifie habituellement que quelque chose ou quelqu’un à modifier la propriété ou les permissions du dossier wiki.d de manière à ce que PmWiki ne puisse plus écrire de fichier dans celui-ci. L’assistance de l’administrateur du serveur est habituellement nécessaire pour réparer cela. Consultez Dossiers Et Fichiers pour plus de détails sur les besoins en matière de propriété et de permissions requises.
Fichier introuvable
Si vous utilisez Apache 2.0 sur votre serveur, vous avez probablement besoin d’ajouter la déclaration “Accept Path Info On” dans la configuration de votre serveur web (étape 4 des instructions de l’Installation). Si votre serveur utilise autre chose, et que vous avez toujours cette erreur, essayez “$EnablePathInfo
=0″ dans config.php et regardez si le problème est corrigé. Sinon envoyez un email à pmwiki-help@pmichaud.com. (en anglais)
« Les actions possibles | Index doc admin | Variables »
.
Page originale sur PmWikiFr.ErrorMessages - Référencé par
Dernières modifications:
PmWikiFr.ErrorMessages: 13 avril 2006 à 11h11