DokuWiki Pluginインストール。その2
新しいページを作成したところで別の書き込み異常が発生してしまいました。問題を特定するために前回と同じ手順でもインストールしてみましたが再現しません。たしかmetaディレクトリの下にスタートページ名であるstartディレクトリが掘られていて書き込み異常が発生していたと記憶してますがガセだったらすみません。とりあえず再インストールのリポートです。
私が利用しているXREAは、safe_modeはOnですがAddHandlerによりユーザ権限で実行が可能になっているようです。
public_html/dokuwiki/.htaccess
public_html/admin/plugins/dokuwiki/.htaccess※追加
に、
AddHandler application/x-httpd-phpcgi .php
を追加してインストールしてみると、cacheのサブディレクトリは自分をユーザとして作成されていました。
但し、インストールには成功したものの、文書の作成にて
No input file specified.
と表示され、編集まで辿り着くことができず問題は残ったままです。惜しいところまできているとは思いますが、はやくコンテンツを書きたいので次回切実な状況が訪れるまで保留とすることにして、ここまでのトライはチャラに。
結局、metaディレクトリへの書き込み異常がなんだったかわからなかったものの、(ガセでなかったなら恐らくこれが問題だったと思うので、)DokuWikiのConfigオプションで作成ディレクトリと作成ファイルの書き込み許可をOthersに対しても与えておくことにします。conf/local.phpに以下の2行を追加します。
$conf['fmode'] = 0646; //set file creation mode
$conf['dmode'] = 0757; //set directory creation mode
後は前回と同様です。但し、作成ディレクトリのパーミッションを757に定義しておいても、この場合やっぱりcacheの下のサブディレクトリは自分をユーザとして事前に作成しておく必要がありました。 metaディレクトリの下に後々サブディレクトリが作成されるとすると同じ理屈で結局だめなのかも。ページ追加編集などをしてみて今のところ特に問題ないようですが、使いこなしているわけではないので、またしばらく様子を見ることにします。
<後記>
なんのことはない。wiki:dokuwikiのSafemode Hackに詳しく対策が解説されていました。しかもご丁寧にサイト設定から選択可能だし…。
逸る心を抑えてRTFM!ですね。反省して次へ。




