DokuWikiのデータディレクトリをデフォルトの場所から移動する必要があります(インストールと構成はバージョン管理に保持しますが、データを適切にバックアップし、ソフトウェアバージョンをアップグレードするときに上書きされないようにするために、データを他の場所に保持する必要があります)。
どうすればいいですか?簡単な構成ファイルはありますか?落とし穴はありますか?
/conf/dokuwiki.php
を編集して、データディレクトリのデフォルトの場所を変更できます。
22行目を見つけて、以下の「savedir」を探します。このエントリのスニペットです。
$conf['savedir'] = './data'; //where to store all the files
「www」から書き込み可能なものをできるだけ排除するために同様のことをしたかったので、「conf」および「data」フォルダーを新しい「wikifiles」フォルダーに移動しました。
パスが「var/wikifiles」および「var/www/dokuwiki」になると仮定します。
$conf['savedir']
の値を新しいパスに設定します、たとえば:$conf['savedir'] = '/var/wikifiles/data';
。define('DOKU_CONF','var/wikifiles/conf/');
既存のインストールを移動する場合、特に予期したとおりに動作しない場合は、「inc/preload.php」と「conf/local.php」を常に確認してください。私はいつもそれを忘れずに、「/ pagesのdatadir( 'pages')が見つかりません」というメッセージをただ見つめているだけではありませんでした。