WindowsXP に Apache + PHP を入れてみる

  1. インストーラつきのをapache.org, php.net から落としてくる。
  2. 先にApacheを入れる。とりあえずは入ります。
  3. Apacheコンフィギュレーションをいじる
    1. デフォルトではポート80を開こうとして「os 10048」のエラーが出ました。なんか先にプロセスがいるっぽいのですが、とりあえず無視したいので、ポート8080を開くことにしました。
    2. userdirを有効にしたかったのでそのようにする
      1. "LoadModule userdir_module modules/mod_userdir.so"を有効にする
      2. "Include conf/extra/httpd-userdir.conf"を有効にする
  4. phpをインストール。インストーラに従うと、Apacheコンフィギュレーションファイルの位置を訪ねられるので (APACHE)\conf を指定。
  5. php.iniをいじる。
    1. "display_errors = On"にしないとエラーが出ない(セキュリティのためにOffがデフォルトだけど、デバッグ専用なのでOn)
    2. doc_rootを (APACHE)\htdocs に設定(httpd.confを書き換えていない場合)
    3. user_dir を (Documents And Settings)\*\My Documents\My Website にする。

それから、Apache自動起動しないようにしておきました。