>> i's SQUARE >> Webサービス構築ガイド >> WindowsにPHPをインストールする

WindowsにPHPをインストールする

CGIとしてWebサーバー上(ここではApache上)で動くオープンソースで提供されているサーバーサイドスクリプト言語「PHP」をWindowsにインストールして動かす方法を以下に記述します。



■ダウンロード

PHPのページ からダウンロードページに入り php-5.2.1-Win32.zip をダウンロードします。



■インストール

・Cドライブ(C:\)に「php」(半角小文字)というフォルダを新規作成します。


・作成したフォルダ「C:\php\」にダウンロードした「php-5.2.1-Win32.zip」を解凍します。



・「C:\php\php5ts.dll」を Windows 2000の場合は「C:\WINNT」内、 Windows 98/Me/XPの場合は「C:\WINDOWS」内にコピーします。


・「C:\php\libmysql.dll」を Windows 2000の場合は「C:\WINNT\system32」内、 Windows 98/Meの場合は「C:\Windows\system」内、 Windows XPの場合は「C:\Windows\system32」内にコピーします。


・「C:\php\php.ini-dist」を Windows 2000の場合は「php.ini」にリネームして「C:\WINNT」内、 Windows 98/Me/XPの場合は「php.ini」にリネームして「C:\WINDOWS」内にコピーします。


・次に先ほどコピーした「php.ini」を修正しますのでテキストエディタで「php.ini」を開いて以下の箇所を修正・保存します。

461行目のセミコロン(;)を削除して「;c:\php\pear」を追加する

include_path = ".;c:\php\includes;c:\php\pear"

468行目のdoc_rootを下記のように指定する
doc_root = "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs"

475行目のextension_dirを下記のように指定する
extension_dir = "c:\php\ext"

599行目のセミコロン(;)を削除する
extension=php_mbstring.dll

606行目のphp_mysql.dllのセミコロン(;)を削除する
extension=php_mysql.dll

429行目のmagic_quotes_gpcを下記のように指定する
magic_quotes_gpc = Off

必要に応じて、文字コード等の設定を以下の様にSJIS用に変更します。 コメントアウトされているものについては、コメントを外します。
output_buffering = On

output_handler = mb_output_handler

default_charset = "Shift_JIS"

mbstring.language = Japanese

mbstring.internal_encoding = SJIS

mbstring.http_output = SJIS



■Apacheの設定変更

「C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf」をテキストエディターで開きます。

・115行目に以下を追加

LoadModule php5_module C:/php/php5apache2_2.dll

・「AddType」が並んでいる部分(384行目など)に以下の2行を追加
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps


次にテキストエディターで
<? phpinfo() ?>
と1行のみ書いたテキストファイルを作成し、 「C:\Program Files\Apache Group\Apache2\htdocs」にファイル名「test.php」で保存します。


最後に以下のページにアクセスして動作確認をします。
http://localhost/test.php


下記の内容が表示されればOKです。



完璧なプログラムは完璧な時間と金が必要になる
アメリカの国家予算使い放題のNASAさえも、まだ時間と金が足りないらしい
by プログラマーの格言