PHP側の準備
まず、以下の手順でファイルのコピーとリネームを行う。
- php4 ディレクトリにある php4ts.dll を Windowsシステムフォルダ(Windows 2000/XPでは C:\windows\system32)にコピーする。
- php4 ディレクトリにある php.ini-dist を C:\windows にコピーし php.ini にリネームする。
php.iniの調整(シフトJISの場合)
日本語(シフトJIS)でスクリプトを書くために、php.ini の設定値を下記のように調整する。
なお、扱うファイルやHTMLコンテンツもすべてシフトJISである場合にこの設定を使うこと。
なお、扱うファイルやHTMLコンテンツもすべてシフトJISである場合にこの設定を使うこと。
シフトJISでスクリプトを書く場合 |
---|
; 「Off」を「On」へ変更 output_buffering = On ; 「On」を「Off」へ変更 magic_quotes_gpc = Off ; 変更 date.timezone = "Asia/Tokyo" ; 変更 default_charset = "Shift_JIS" ; 変更(PHPをインストールしたディレクトリを指定) extension_dir = C:/Program Files/php4/extensions ; コメントを外す extension=php_mbstring.dll ; 変更 ; ここは初期値でコメントになっているので注意。 mbstring.language = Japanese mbstring.input_encoding = pass mbstring.internal_encoding = SJIS mbstring.http_input = pass mbstring.http_output = SJIS mbstring.encoding_translation = On mbstring.detect_order = auto mbstring.substitute_character = none |
php.iniの調整(EUC-JPの場合)
日本語(EUC-JP)でスクリプトを書くために、php.ini の設定値を下記のように調整する。
なお、扱うファイルやHTMLコンテンツもすべてEUC-JPである場合にこの設定を使うこと。
なお、扱うファイルやHTMLコンテンツもすべてEUC-JPである場合にこの設定を使うこと。
EUC-JPでスクリプトを書く場合 |
---|
; 「Off」を「On」へ変更 output_buffering = On ; 「On」を「Off」へ変更 magic_quotes_gpc = Off ; 変更 date.timezone = "Asia/Tokyo" ; 変更 default_charset = "EUC-JP" ; 変更(PHPをインストールしたディレクトリを指定) extension_dir = C:/Program Files/php4/extensions ; コメントを外す extension=php_mbstring.dll ; 変更 ; ここは初期値でコメントになっているので注意。 mbstring.language = Japanese mbstring.input_encoding = pass mbstring.internal_encoding = EUC-JP mbstring.http_input = pass mbstring.http_output = EUC-JP mbstring.encoding_translation = On mbstring.detect_order = auto mbstring.substitute_character = none |
php.iniの調整(UTF-8の場合)
日本語(UTF-8)でスクリプトを書くために、php.ini の設定値を下記のように調整する。
なお、扱うファイルやHTMLコンテンツもすべてUTF-8である場合にこの設定を使うこと。
なお、扱うファイルやHTMLコンテンツもすべてUTF-8である場合にこの設定を使うこと。
UTF-8でスクリプトを書く場合 |
---|
; 「Off」を「On」へ変更 output_buffering = On ; 「On」を「Off」へ変更 magic_quotes_gpc = Off ; 変更 date.timezone = "Asia/Tokyo" ; 変更 default_charset = "UTF-8" ; 変更(PHPをインストールしたディレクトリを指定) extension_dir = C:/Program Files/php4/extensions ; コメントを外す extension=php_mbstring.dll ; 変更 ; ここは初期値でコメントになっているので注意。 mbstring.language = Japanese mbstring.input_encoding = pass mbstring.internal_encoding = UTF-8 mbstring.http_input = pass mbstring.http_output = UTF-8 mbstring.encoding_translation = On mbstring.detect_order = auto mbstring.substitute_character = none |
Apache側の調整
httpd.conf に以下の行を加える。Apache 1.4/2.2 共通。
LoadModule php4_module C:/Program Files/php4/sapi/php4apache.dllApacheを再起動させる。エラーメッセージが出なければ、PHPが利用できるようになる。
AddModule mod_php4.c
AddType application/x-httpd-php .php
動作確認
最後に、PHPが動作していることを確認する。
以下のスクリプトファイルを phpinfo.php という名前で、Apacheが参照できるディレクトリにセーブする。
以下のスクリプトファイルを phpinfo.php という名前で、Apacheが参照できるディレクトリにセーブする。
<?phpWebブラウザを開いて、このスクリプトを実行する(例:https://localhost/pahoo/phpinfo.php)。
phpinfo();
?>

左図のようにPHPのバージョン番号などが表示されれば正常に動作している。
参考サイト
- PHP 4 をインストールする:ぱふぅ家のホームページ
- PHP 5 をインストールする:ぱふぅ家のホームページ
- PHP 5 をWebサーバで利用できるようにする:ぱふぅ家のホームページ
- PHP 7 をインストールする:ぱふぅ家のホームページ
- PHP 7 を Webサーバで利用できるようにする:ぱふぅ家のホームページ
- 日本語環境php.ini設定
(この項おわり)
なお、MacOS X やLinuxでの利用については下記サイトが詳しいので参考にしてほしい。