PHP5インストールメモ
今更ながら、PHP5をWindows XPにインストール。そのときの作業メモを書いておく。GoodPic.com(金子 順さん)の PHP5 + Apache2 + windows XPでインストール を参考にさせて頂きました。
リネームしたphp.iniをエディタで開き、下記の項目を変更。ドライブやディレクトリは自分のマシン環境に適用してください。
; Directory in which the loadable extensions (modules) reside. extension_dir = C:phpext
日本語はUTF8で扱うようにしておく。
[mbstring] ; language for internal character representation. mbstring.language = Japanese ; internal/script encoding. ; Some encoding cannot work as internal encoding. ; (e.g. SJIS, BIG5, ISO-2022-*) mbstring.internal_encoding = UTF-8 ; http input encoding. ;mbstring.http_input = auto ; http output encoding. mb_output_handler must be ; registered as output buffer to function mbstring.http_output = UTF-8
;extension=php_mbstring.dll
のコメント(;)を外す。
Windowsの"Path"環境変数に "C:\php" を追加。コマンドプロンプトで"php -i"と打ち込み、PHPの情報が表示されたらPHPのインストール成功。
LoadModule php5_module C:/php/php5apache2.dll ScriptAlias /php/ "C:/php/" AddType application/x-httpd-php .php Action application/x-httpd-php "/php/php.exe"
Apacheを再起動する。 PHP4ではphp.iniとphp4ts.dllをwindowsフォルダの下に置かなければならなかったが、5は置かなくてよいらしい。前にPHP4をインストールしたのを忘れていました。Apacheを再起動したとき、PHP4のphp.iniを読みに行っていたようで、「php_mbstring.dllが見つかりません」などと、ロードモジュールエラーが出ていた。
<?php @header('Content-Type: text/html; charset=UTF-8'); @header('Content-Language: ja'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> 初めてのPHP5 <br> <?php print "日本語!n"; ?> </body></html>
サンプルコードを index.php というファイル名で UTF-8 で保存する。 デフォルトでは C:\Program Files\Apache Group\Apache2\htdocs にファイルを配置し、ブラウザから http://localhost/index.php にアクセスしてみる。
できました~。
2005/11/04 追加 インストールした矢先にセキュリティ・ホールが発覚。 $GLOBAL保護パッチ