IIS6.0でPHPが動かない件

とりあえず初期設定

  • php5をダウンロード
  • C:\phpで解凍
  • C:\windowsにphp.iniを移動
  • C:\windows\system32にphp5ts.dllをコピー

php.iniの設定

windowsの設定

  • マイコンピュータ→プロパティ→環境変数のPATHにC:\phpを追加
  • IISの設定のとこ→プロパティ→ISAPI フィルタで「フィルタ名 php」、「実行ファイル C:\PHP\php5isapi.dll」
  • IISの設定のとこ→プロパティ→ホームディレクトリの構成追加で「実行ファイル C:\PHP\php5isapi.dll」、「拡張子 .php」、「動詞 GET,HEAD,POST,TRACE」

で、本題

phpinfo()を実行。動かねー!
てか今までちゃんと見れれたindex.htmlとかも500エラーだし。

どうも原因はISAPIフィルタが読み込めてないことらしい(イベントビューア談)。けど設定はあってる。

で、いろいろ調べた結果、

  • IISの設定のとこ→プロパティ→Webサービス拡張

にもphpを追加しないといけないみたい。
前に一度構築したことがあるWindows200+ISS4にはこの項目無かったんでわからなかったぜ。てか前っていっても5日前だけどな。知識ゼロなのに流れでサーバ構築させられてるぜ!これだからド○ュソは困る。

  • ブックマーク
  • Feedly

この記事を書いた人

キタジマタカシ

長崎在住、フリーランスのWordPress テーマ / プラグインデベロッパー。 多数のプロダクトをオープンソースで開発・公開しています。現在は WordPress 有料テーマ Snow Monkey を開発・販売しています。