毎日漫然な愚者

少ない時間で挑むGNO2とモンハン日記ばかり?

やっとApache2.2.4とPHP5.2.1の設定がうまくいった!!

2007-03-29 01:26:10 | Weblog

およそ3日もかかった…orz
忘れないうちにめもっとこ。

■ Apacheをインストール
1、公式サイトからインストーラ版をダウンロード
  今回は「apache_2.2.4-win32-x86-no_ssl.msi」を入手
2、インストーラを実行
3、Webサーバ情報の入力stepにおいてサーバネームに、「localhost」を設定
※ここまでは、手順3以外はデフォルトですませる。
4、http://localhost/に接続して動作確認
  →「It Works!!」てな感じで表示されればOK
   この内容は「C:Program FilesApache Software FoundationApache2.2htdocsindex.html」と同じ
   ついでにいえば、この場合では「htdocs」=「localhost」になります

■ PHPをインストール
1、http://www.php.net/downloads.phpよりWindows Binaryを入手
  ここでは、現時点の最新である「php-5.2.1-Win32.zip」を入手
2、解凍したものをCドライブ直下に「php」として移動
3、[システムのプロパティ]->[詳細設定]->[環境変数]->PATHを編集
  複数パスを設定する場合はセミコロン(;)で区切って追加する。
  (例、D:program file;C:php)
4、「php5ts.dll」を「C:WINDOWSsystem32」にコピー
5、「php.ini-dist」を「php.ini」にリネームして
  「C:WINDOWS」にコピー

■ ApacheでPHPが動作するように設定
まずはPHPから。
1、「php.ini」をテキストエディタで開き修正する
  →この変更内容は「Apache 2.2.4 PHP 5.2.0 インストール」でググれば、
   参考になるサイトがいくつかあるので、そこを参照
  ちなみに自分が修正した内容は以下のとおり。
  include_path = ".;c:phpincludes"  (コメント解除)
  doc_root = "C:Program FilesApache Software FoundationApache2.2htdocs"  (Apacheのパスを追記)
  extension_dir = "C:/php/ext"  (extensionディレクトリを修正)
  extension=php_gd2.dll  (画像を使用できるように変更)
  extension=php_mbstring.dll  (マルチバイト関数を使用できるように変更)
  extension=php_mysql.dll  (MySQLを使用できるように変更)
  [mbstring]項目内の”mbstring.”からはじまる行のコメントを解除

続いてApacheの設定
1、「httpd.conf」をテキストエディタで開き以下のように修正
  LoadModule php5_module C:/php/php5apache2_2_filter.dll  (Apache2向けのモジュールを追記)
    DirectoryIndex index.html index.html.var  (「 index.html.var」の追記)
    DirectoryIndex index.htm
    DirectoryIndex index.php  (「index.htm」「index.php」の追加)

  <IfModule mime_module>内に、以下の3行を追加
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .php
    PHPIniDir "C:/php"

  以下の箇所のコメントを解除
  Include conf/extra/httpd-multilang-errordoc.conf
  Include conf/extra/httpd-autoindex.conf
  Include conf/extra/httpd-languages.conf
  
2、「confextra」フォルダにある「httpd-languages.conf」を開き以下のように修正
  DefaultLanguage ja  (コメントを解除して「ja」に修正)
  LanguagePriority ja en ca cs da de el eo es et fr he hr it ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW  (「ja」を先頭に移動)

ここまでできたら動作確認用に「htdocs」内に「test.php」ファイルを作成し、
「<?php phpinfo(); ?>」とファイルに記入して保存する。
テストファイルを保存したら以下に接続して、
PHPの環境情報が表示されるか確認。
  http://localhost/test.php

基本的には
「Apache 2.2.4 PHP 5.2.0 インストール」で検索することで得られる情報と
同じなわけだが、赤字の箇所を「php5apache2_2.dll」にしていたために、
Apacheは動作するけどPHPが動作しないために苦労したわけ。

明日は、「Tomcat」と「Apache」の連携をメモる予定。







最新の画像もっと見る