WinXP+Apache2+PHP5の設定メモ

久しぶりにPHPの環境を設定したが、忘れていたので

忘れないためにメモとして残す。

ターゲットOS:WindowsXP SP2

☆Apache2のインストール

Windows用Apache2をダンロードして、画面の指示に従い

インスールする。

apache_2.0.50-win32-x86-no_ssl.msi

インストールした場所:C:\Program Files\Apache Group\Apache2

☆PHP5のインストール

①Windows用php(バイナリー版)をダウンロードする。

②圧縮されているので解凍する。

 php-5.0.2-Win32.zipを使った。

③解凍フォルダ名が「php-5.0.2-Win32」となるので、「php」に

 リネームして、c:\に移動させる。

 場所:c:\php

④c:\phpにある「php5ts.dll」をC:\WINDOWSにコピー。

⑤同じくc:\phpにある「php.ini-dist」をC:\WINDOWSにコピーし、

 「php.ini」にリネームする。

★追加 2006-08-04

⑥PHPでMySQLを使う場合は、

c:\phpにある「libmysql.dll」をC:\WINDOWS\SYSTEM32にコピー。

☆Apacheのhttpd.confの修正

httpd.confは、C:\Program Files\Apache Group\Apache2\conf

にある。

①LoadModuleが設定してある、最後に

LoadModule php5_module c:/php/php5apache2.dll

を追加。

②AddTypeeが設定してある、最後に

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

の2行を追加。

③DirectoryIndexを

DirectoryIndex index.html index.html.var

に index.cgi index.php

を追加して

DirectoryIndex index.html index.html.var index.cgi index.php

に変更。

※index.cgiは直接は関係ないのだが取り合えず追加した。

phpしか使わないのらばいらない。

☆phpのphp.iniを修正(SJIS対応含む)

コメントアウトになっている部分もあるの注意。

①magic_quotes_gpc=Off

②default_charset="Shift_JIS"

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

④doc_root ="C:/Program Files/Apache Group/Apache2/htdocs"

⑤extension_dir = "c:/php/ext"

⑥使用するextensionのコメントをはずす

extension=php_mbstring.dll

extension=php_mysql.dll←mysql用dllなんで使用しなければそのまま

extension=php_pgsql.dll←postgreSQL用dllなんで使用しなければそのまま

⑦mbstringの設定

mbstring.language = Japanese

mbstring.internal_encoding = SJIS

mbstring.http_input = auto

mbstring.http_output = SJIS

mbstring.encoding_translation = On

mbstring.detect_order = auto

mbstring.substitute_character = none;

にする。

☆修正が終わったら、Apacheサービスを再起動する。

☆動作確認

①C:\Program Files\Apache Group\Apache2\htdocsにphpinfo.phpを作り、

< ? phpinfo(); ? >

を入力・保存する。

http://localhost/phpinfo.php

をアクセスして動作したら成功。

コメント