Je dois déplacer le répertoire de données DokuWiki hors de son emplacement par défaut (car je conserve l’installation et la configuration dans le contrôle de version, mais les données doivent être conservées ailleurs, afin d’être correctement sauvegardées et de ne pas être gênées lors de la mise à niveau de la version du logiciel).
Comment puis-je cela? Existe-t-il un simple fichier de configuration? Y a-t-il des pièges?
Vous pouvez modifier l’emplacement par défaut du répertoire de données en modifiant /conf/dokuwiki.php
Recherchez la ligne 22 et recherchez "savedir" ci-dessous est l'extrait de cette entrée.
$conf['savedir'] = './data'; //where to store all the files
Je souhaitais faire la même chose pour éviter autant que possible d'écrire sur le site 'www'. Par conséquent, les dossiers 'conf' et 'data' ont été déplacés vers un nouveau dossier 'wikifiles'.
En supposant que vos chemins vont devenir "var/wikifiles" et "var/www/dokuwiki":
$conf['savedir']
sur votre nouveau chemin. , par exemple: $conf['savedir'] = '/var/wikifiles/data';
.define('DOKU_CONF','var/wikifiles/conf/');
Un casse-tête serait si vous déplacez une installation existante, en particulier si elle ne fonctionne pas comme prévu: vérifiez toujours 'inc/preload.php' ainsi que 'conf/local.php'. Je me souviens toujours de faire cela, et je n'ai tout simplement pas perdu quelques instants à regarder fixement un message "Le datadir ('pages') sur/pages n'est pas trouvé".