従来の壊れかけ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)
多分フォルダは上書きしても大丈夫なんだろうな。