09/02/19 01:01:22 0
>>742 の続き。
PukiWikiは,モジュール版PHP4で動いているときは
ページやバックアップなどのPukiwikiが書き出すファイルの所有者を
「apache」として作成するが,
CGI版PHP5ではそれらのファイルの所有者が「FTPのアカウント」となる。
で,所有者がapacheとなっているファイルには,CGI5上で動いているPukiwikiは
上書きできない。
結果として,Basic認証の有無にかかわらず,Pukiwikiの前ページが編集不能に。
◆対策◆
1.アップロードされているPukiwikiのファイルをフォルダをすべてFTPでダウンロードする。
2.サーバー上のPukiwikiのファイルをフォルダごと全て削除する。
3.先ほどダウンロードしたファイルをすべてFTPでアップロードし直す。
(これまでPukiWikiで作成・編集してきたページなどが,これでやっと所有者が自分になる)
4.各ファイルのパーミッションを再設定(←必要があれば)
「全ファイル削除→全ファイルをアップロード」と書いたが,
手間を惜しまないならば,所有者apacheのファイルだけやればよい。
そうすれば,パーミッションの設定はしなくて済む。
どっちの方が楽かは知らね。