さて、今日から本格的にPHPの勉強をはじめるよ。
・・・と、その前にまずは環境を整えないとな。
今日やることはこんな感じです。
- Apacheのインストール
- PHPのインストール
Apacheのインストール
1. The Apache HTTP Server Project からインストールファイルをDL。
2. 今回は、apache_2.0.61-win32-x86-no_ssl.msi をインストールすることにします。
(これより新しいバージョンはhttpd.conf が参考書のものとだいぶ変わってしまっていたので最新版は断念。)
3. ブラウザからApacheの動作を確認。
https://localhost/
ちゃんとインストールできた!
PHPのインストール
インストール・ファイルの入手
1. PHPのインストールファイルをDL。
2. 今回は、php-5.2.5-Win32.zip を利用する。※Installerではなく、CGI版とSAPI版が含まれているZip Packageを利用する。
実行に必要なファイルを展開する
1. php-5.2.5-Win32.zip を解凍して出来たフォルダの名前を「php」に変更し、Cドライブ直下に移動。
2. 「php」フォルダ直下に格納されている「php*.dll」を除く全ての「*.dll」ファイルを c:\windows\system32 へコピー。
設定ファイルphp.iniを配置する
1. 「c:\php」フォルダ直下の「php.ini-dist」を「php.ini」に名前を変更し、c:\windows フォルダに移動。
2. 「php.ini」ファイルのパラメータを変更する。
101: output_buffering = On 115: output_handler =mb_output_handler 458: default_charset = "Shift_JIS" 472: include_path = ".;c:/php/includes;c:/php/PEAR" 479: doc_root ="C:/Program Files/Apache Group/Apache2/htdocs" 486: extension_dir = "c: /php/ext" 618: extension=php_mbstring.dll 1189: mbstring.language = Japanese 1194: mbstring.internal_encoding = EUC-JP 1197: mbstring.http_input = auto 1201: mbstring.http_output = SJIS 1208: mbstring.encoding_translation = On 1212: mbstring.detect_order = auto 1216: mbstring.substitute_character = auto; 1217: mbstring.script_encoding=EUC-JP
PHPとApacheの関連づけ
1. httpd.conf ファイルを編集する。(以下の3行を追記する)
173: LoadModule php5_module c:/php/php5apache2.dll 698: AddDefaultCharset none 793: AddType application/x-httpd-php .php
2. Apacheを再起動。
PHPの正常な動作を確認する
1. Apacheのドキュメント・ルート(c:\program file\Apache Group\Apache2\htdocs )に phpinfo.php を作成する。
<?php phpinfo(); ?>
2. ブラウザからPHPの動作を確認。
https://localhost/phpinfo.php
ちゃんとインストールできた!
とりあえず、今日はここまで。
次回は参考書の第1日からPHPの基本的な仕組みを勉強していきます。
参考書:
10日でおぼえるPHP5 入門教室