|
||||
2.2 PHP5の環境設定・動作確認
■PATH設定以下の手順で、Windows XP の環境変数PATHに「c:\php」を追加します。 (1)「スタート」−「設定」−「コントロールパネル」で、「コントロールパネル」を開きます。「システム」を開きます。
(2)「詳細設定」のタグをクリックします。
(3)「環境変数」ボタンをクリックします。
(4)下段にある「システム環境変数」の中の「Path」をクリックし、その下の「編集」ボタンをクリックします。
(5)「変数値」の既存の文字列の最後に、半角英字で「;c\php」の6文字を追加してください。最初に「;」(セミコロン)を記入するのを忘れないでください。 既存の文字列は絶対に変更・削除しないように注意してください。もし、間違ったら、「キャンセル」ボタンを押して、やりなおしてください。
(6)追加記入が終わったら、「OK」ボタンを押してください。以下、順次「OK」ボタンを押して、各ダイアログボックスを正常に閉じてください。 ■PHPの環境設定(1)c:\phpディレクトリにある「php.ini-dist」ファイルか「php.ini-recomenndation」ファイルのファイル名を「php.ini」に変更し、テキストエディタで開きます。(2007年9月14日修正)
(2)「doc_root = 」という行を探し、ドキュメントルートをApache2のドキュメントルートである「c:\Apache2\htdocs」に設定します。そのために 次のように記入します。
ルートディレクトリとは、URLにおけるルートディレクトリのことです。たとえば、下図の「c:\Apache2\htdocs」をルートディレクトリに設定するということは、URLで「http://localhost:8080/」と指定すると、ローカルホストのルートディレクトリを指定していることになります。 ルートディレクトリにtest.phpファイルを置くと、URLでそのファイル(「c:\Apache2\htdocs\test.php」にアクセスするには、「http://localhost:8080/test.php」と指定すればいいことになります。
(3)「extension_dir =」という部分を探し、以下のように変更します。
(4)「;extension=php_mbstring.dll」という行を探し、先頭の「;」(コメントアウト)を削除します。
(5)「;output_handler =」の行を探し、以下のように変更します。
(6)[mbstring]という行を探し、以下のように、先頭の「;」(コメントアウト)を削除します。
(7)「;default_charset =」という部分を探し、以下のように変更します。
(8)PostgreSQL関連の関数を使用できるようにします。「;extension=php_pgsql.dll」という部分を探し、先頭の「;」(コメントアウト)を削除します。
(9)MySQL関連の関数を使用できるようにします。「;extension=php_mysql.dll」という部分を探し、先頭の「;」(コメントアウト)を削除します。(2007年9月14日修正)
■ApacheのPHP関連の環境設定(1)「c:\Apache2\conf」フォルダの中にある「httpd.conf」ファイルをテキストエディタで開き、以下の変更をします。 (2)ApacheにPHPモジュールを組み込むために、「LoadModule」が並んでいる部分の末尾に次の一行を書き加えます。httpde.confファイルでは、ディレクトリ区切り記号は「\」でなく「/」とします。
(3)「*.php」拡張子とPHPを関連づけるために、「<IfModule mod_mime.c>」の下の「AddType」が並んでいる部分に
(4)「DirectoryIndex」という行に「index.php」を追加します。
(5)任意の場所に(上記(2)の直下あたり)に以下の1行を追加します。(2007年9月14日追記)
(6)ファイルを保存し、「Apache Service Monitor」ウィンドウを開き、「Restart」ボタンをクリックし、Apacheを再起動します。 (7)正常に再起動すれば、下図のように表示されます。 ■PHPの動作確認(ユーザディレクトリの場合)(1) PHPファイルにブラウザでアクセスしたときにPHPスクリプトが自動的に動作するかどうか確認します。次の簡単なPHPファイルを作成し、phpinfo.phpとして、「c:\Apache2\users\test\public_html」に置きます。
(2)ブラウザを起動し、URL欄に「http://localhost:8080/~test/phpinfo.php」と記入し、アクセスします。以下の画面が表示されればPHPは正常に動作しています。ここで使ったphpinfo()関数はPHPに関連する環境設定値等システム側の種々情報を一覧表示する関数です。
■PHPの動作確認(ルートディレクトリの場合)(1)上で作成したphpinfo.phpファイルを、ルートディレクトリにサブディレクトリ「test」を作成し(「c:\Apache2\htdocs\test」)におきます。
(2)ブラウザで、URL欄に「http://localhost:8080/test/phpinfo.php」と記入し、アクセスします。testの前に「~」(チルダ)は記入しないことに注意してください。ここでのtestは、ユーザ名としてのtestでなく、ルートディレクトリの直下のサブディレクトリとしてのtestを意味しています。 以下の画面が表示されればPHPは正常に動作しています。
|
||||
前へ | 目次へ |次へ | Yamada-Lab 執筆 山田豊通 |