2008/11/17

PHP 5への移行に伴いうんたらかんたら

まずは最初にごめんなさい。

ええとですね、先日ひさしぶりにレンタルサーバの管理ページへアクセスしたら、PHP 5への切り替えメニューが追加されていましてね。詳しくはこのあたり→ロリポップ!レンタルサーバー - 全サーバーメンテナンスのお知らせ。んで、PHP 4を継続して利用することもできるけれど、2009年春頃にPHP 4の提供を中止とあるので、強制的にPHP 5へ移行されるのなら、あらかじめ切り替えてテストしておこうかな、とかなんとか。幸いpukiwikiはphp 5にも対応しているので何の問題もないだろーと思っていたわけで、実際切り替えたあとで問題なく表示されていたからこの件はそれで解決したと、僕自身はそう思っていたわけですよ。

ええと、それからしばらく忙しくてこちらへ顔を出せないでいたのだけど、昨日ひさしぶりに日記でも書こうかな、と。それで気付いたのですよ。ページが全く編集できなくなっていることに。

問題点その一。lolipopの提供するPHP 5はCGI版PHPであること。

pukiwiki.ini.phpの変更は必要ありませんでした。ただ、BASIC認証が使用できないため、編集制限をかけているページの編集が出来なくなりました。これは僕個人的なページ、ようは伊三次ページ直下のみなので、まぁどーでもいいんですが。とりあえず自作プラグイン/login.inc.php - PukiWiki-officialを導入してみました。

問題点その二。ファイルの所有者がapacheだと編集できない。っぽい。らしい。というか未確認だけどたぶんそんな感じ。

従来はpukiwkiで編集したページの所有者はapacheになっていて、それで問題無かったのが、PHP 5になったらユーザが所有しているファイルでないと編集できなくなったみたい。実際、編集したページの所有者はapacheにならずユーザだし。sshが使えればchown出来るかもだけど、いや、ユーザの権限で所有者apacheのファイルをいじれるのかな? わかんないけど、とにかくlolipopだと所有者を変更する術がわからない。なので、いったん./popfulmailディレクトリをまるまるダウンロードして、別ディレクトリへ上げなおしてパーミッションを変更。その後に動作確認して問題なさげだったのでディレクトリ名を入れ替えました。

これでどうにかページの編集、凍結その他諸々問題ないと思うのですが、なにか気がついたことがあれば教えてください。



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-03-06 (水) 15:14:39 (2328d)