Goodpic.com
2004年06月04日

PHP5 + Apache2 + windows XPでインストール

ちょっと気になるPHP5をwindows環境でインストールしてみました。まだ正式リリースではなく、情報も少ないので、忘れないようにインストール方法をメモ。

まずはダウンロードページからWindows Binaries PHP 5.0.0RC2 zip packageをダウンロード。

PHP ダウンロードページ

zipファイルを解凍して、D:\phpなどのディレクトリに内容をすべてコピー。コピーしたD:\phpフォルダのなかにphp.ini-distというファイルがあるので、これをwindowsのディレクトリ D:\WINDOWS(僕のOSインストールドライブがD:\なので、普通はC:\WINDOWSだと思います)にコピー。
php.ini-distというファイル名の-distを削除して、php.iniにリネームします。php.iniの内容は以下の場所を変更。

; Directory in which the loadable extensions (modules) reside.
extension_dir = D:\php\ext

extension_dirとして自分がphpをコピーしたディレクトリの\extを指定。あと、これは必要なのかどうか分からないけれど、以下のキャラクターセットの部分をコメントアウトをはずして、UTF-8に指定。

[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

あとは、D:\phpにPathを通して、コマンドラインから

D:\> php -i

を実行して情報が表示されればOK。次はApacheの設定です。
ApacheのコンフィグレーションファイルのApache2\conf\httpd.confをエディットします。以下の行を、それぞれのコンフィギュレーションの近くに追加。

LoadModule php5_module D:/php/php5apache2.dll

ScriptAlias /php/ "D:/php/"

AddType application/x-httpd-php .php

Action application/x-httpd-php "/php/php.exe"

その後にApacheを再起動。WEB用のディレクトリにtest.phpなどのファイルを適当に作って、以下のようなサンプルコードを保存。

<?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>

お~ちゃんと日本語で表示されている。早速simpleXMLなどの新機能を試して見たいところです。PHP5について、参考になりそうなサイトもメモ。

- Zend : PHP5 InfoCenter
- Do You PHP? PHP5ネタ from PHP-users
- PHP FAQ
- 日本PHPユーザ会
- PHP Builder Introduction to PHP5

IT Media記事
- 実践! 最新PHP 5 (1/2)
- 実践! 最新PHP 5――Zend Engine 2(第2回) (1/3)
- 実践! 最新PHP 5――PHP 5に標準バンドルされた機能(第3回) (1/3)

Posted by jkanekomt at 2004年06月04日 21:10 | trackBack



Comments
Post a comment









Remember personal info?







関連記事