DokuWiki s'installe très facilement car il n' y a pas de Base de données à configurer.
Il suffit de donner les droits en écriture quand on est sur un serveur.
Sur son PC, il suffit d'avoir un serveur Web comme WampServer et comme on a directement tous les droits d'écriture il n'y a qu'à dézipper les fichiers et puis c'est tout!
Par contre, en local, il n'y a généralement pas de serveurs de mails.
C'est gênant quand on veut utiliser les ACLs (Access Control Lists) (ou gestion des droits d'accès).
Mais avec PHP, il est très facile de contourner ce problème.
La fonction utilisée pour envoyer les mails est définie dans ce fichier:
./inc/mail.php:36:function mail_send($to, $subject, $body, $from='', $cc='', $bcc='', $headers=null, $params=null){
On va simplement rajouter une trace pour écrire le contenu du mail dans un fichier.
Le fichier original contient ce code:
$body = mail_quotedprintable_encode($body);
On ajoute simplement 2 lignes:
$body = mail_quotedprintable_encode($body); $log_mail="C:\\tmp\\".date("Y_m_d_H_i_s").".txt"; file_put_contents($log_mail, $body);
Le texte des mails est encodé en UTF-8. Quand vous ouvrez le fichier, il doit y avoir un lien de ce type
http://localhost/dok/doku.php?id=&do=resendpwd&pwauth=67b1d2e86f779dd2aafcbb269c1f4b77
Avec un éditeur comme VIM, le texte est correctement affiché, mais avec le Bloc-Notes de Windows, il convertit le fichier à l'ouverture et massacre l'URL qui devient inutilisable…