misc.log

日常茶飯事とお仕事と

Windows Server 2003でPukiwiki

frontline2008-03-21

従来の壊れかけPCから、まともなPCに環境を引っ越すことに。で、行き詰まる。改めてPHPのサイトをしっかり読んでみると、IISの設定で「Webサービス拡張」に項目を追加する必要があることが判った。
ちなみに従来のサーバーはWindows Server 2000だった。

PHPの処理に、CGIとISAPIの2方式があることも改めて確認した。ISAPIの設定を試してみる。とりあえずここまでで表示は可能に。でも、ページ編集がダメ...

というわけで、調べながら試行錯誤で何とか完了。サーバー移行で引っかかった点は以下の通り。

  • Web用ローカルフォルダの権限の問題。IISが匿名アクセスで利用するアカウントに、編集権限を持たせておかないと書き換えができない。
  • 上記のことは、Counterを利用しているページの場合は自動的に編集を行おうとするので、ページを開く時点でエラーが出る(fopenでCOUNTER_DIRのカウンターファイルをOpenできないというエラーが出る)。

PHPも、追加のDLLとかがてんこ盛りで入っていたのだが、ゼロから収集するのは大変だったので、前のPCからファイルコピーで移動してきた。移動したのは、以下のファイル「以外」のファイルとフォルダ

  • php4ts.dll
  • php.exe
  • License
  • Backup(Folder)
  • sessiondata(Folder)
  • uploadtemp(Folder)

多分フォルダは上書きしても大丈夫なんだろうな。