[pmwiki-users-fr] Probleme d'edition impossible
Petko Yotov
5ko at 5ko.fr
Lun 11 Fév 14:23:06 CST 2013
Bonjour,
C'est visiblement un problème de connexion, et PmWiki n'arrive pas à
reconnaître l'utilisateur authentifié. Il peut y avoir plusieurs causes :
1. Le serveur n'arrive pas à correctement envoyer le cookie car il y a un
problème dans un fichier de configuration. La raison peut être des
caractères de la page envoyés avant l'envoie des entêtes. Il faut vérifier
qu'aucun fichier local/*.php et cookbook/*.php, notamment config.php NE
contient PAS la balise de fin de script "?>", et qu'il n'y a rien, aucun
caractère avant la balise de début de script "<?php".
Il faut noter que certains éditeurs de texte peuvent insérer un
identificateur invisible de l'encodage, ce sont 3 octets tout au début du
fichier. Donc, en enregistrant le fichier, il faut choisir le codage
"Unicode (UTF-8) sans BOM" (without Byte Order Mask en anglais). L'éditeur
libre et gratuit Notepad++ permet de faire ceci.
2. Le visiteur n'autorise pas les cookies - ceci peut être une configuration
du navigateur ou du réseau (proxy, parefeu...) qui bloque les cookies. C'est
rare mais ça peut arriver il faut donc le vérifier.
3. PmWiki n'arrive pas à écrire et retrouver les données des utilisateurs.
Par exemple, le répertoire où PHP est censé écrire les données des cookies
est protégé en écriture ou en lecture, ou le disque dur est plein. Il faut
vérifier dans la configuration PHP où est ce répertoire et quelles
permissions Apache a pour lire et écrire dedans. Alternativement, on peut
créer un répertoire et utiliser la fonction
http://fr.php.net/session-save-path
au début de config.php pour dire à PHP d'utiliser ce répertoire (attention,
pour des raisons de sécurité il ne doit être accessible par HTTP).
4. Il est aussi possible qu'une nouvelle version de PHP ne soit pas
entièrement compatible avec les programmes existants - il nous est arrivé
d'avoir des erreurs similaires pour PHP 5.3 mais on les a toutes fixées dans
PmWiki quand on nous les a montrées. Si c'est bien le cas, on l'étudiera.
Merci,
Petko
Maurice Vidal writes:
> Bonjour à tous,
>
> J'espère trouver ici une solution à mon problème. Lorsque je veux éditer une
> page, je dois me connecter (ce que je souhaite), je suis bel et bien
> authentifié,
> et lorsque je clique sur Sauver pour envoyer ma modification, le site me
> renvoi sur la page de connexion (et aucune modification n'est faite).
>
> Alors je vous montre les lignes de mon fichier local/config.php :
>
>
> <?php if (!defined('PmWiki')) exit();
>
> include_once("scripts/xlpage-utf-8.php");
>
> $EnableGUIButtons = 1;
>
> $EnableUpload = 1;
> $DefaultPasswords['upload']='$1$j4LcX1/W$CRRenqtzliohtptzxDBOE1';
>
> $DefaultPasswords['admin']='$1$j4LcX1/W$CRRenqtzliohtptzxDBOE1';
>
> $DefaultPasswords['edit'] ='$1$j4LcX1/W$CRRenqtzliohtptzxDBOE1';
>
> include_once("$FarmD/scripts/authuser.php");
> $Author = $AuthId;
>
> putenv("TZ=CET1CEST");
>
> $EnableRelativePageVars = 0;
> ?>
>
>
> Mes répertoires wiki.d/ et uploads/ sont en aux droits rwxrwxrwx
> C'est l'utilisateur apache qui est propriétaire de tout le site PmWiki.
> Il n'y a rien qui s'affiche dans /var/log/httpd/error.log ..
>
> Ma version de PHP : # php -v
> PHP 5.4.11 (cli)
>
> La version de PmWiki : 2.2.46
>
> Quelqu'un aurait une solution ??
>
> _______________________________________________
> pmwiki-users-fr mailing list
> pmwiki-users-fr at pmichaud.com
> http://www.pmichaud.com/mailman/listinfo/pmwiki-users-fr
Plus d'informations sur la liste de diffusion pmwiki-users-fr