戻る

phpの使い方

 php はウェブページで動作するスクリプト言語で, 以前 CGI として利用されていた perl をウェブに特化して使いやすくしたものと考えてもらってかまわないでしょう. この php は,ユーザーからウェブページの要求があったときに http サーバーソフトが php の命令を解釈し, html コンテンツとして返送するという仕組みで動作しています. 従って php をウェブ上で利用するためには必ず http サーバーソフトが必要になります. ここでは http サーバーソフトとして Apache と組み合わせて php を利用する方法について説明します. なお,Apache のインストールについては こちら を参照してください.

phpのダウンロード

 php は The PHP Group によって開発が進められていますが, この php にも4系列と5系列という2つのバージョンがあるので, より安定して動作する4系列の最新版をインストールすることにします. 以下の URL を開き,「PHP 4.4.?」と書いた部分の「Windows Binaries」 の中から「PHP 4.4.? zip package」をダウンロードしてください. 同じ場所にインストーラータイプのものもありますが, こちらは PostgreSQL 関係が入ってないのでデータベースとして PostgreSQL を使うことができなくなります.

phpダウンロードページ:
 http://www.php.net/downloads.php

phpのインストール

 ダウンロードしたら apache から呼び出せるように組み込みます. ダウンロードしたファイルを展開ソフトで展開すると, php-4.4.?-Win32 のような名前のフォルダが出来るので, そのフォルダの名前を php に変更し,Apacheの時に作った c:\usr\local\ フォルダの中に移動させてください. 最終的に php.exe というファイルが c:\usr\local\php\php.exe にあるようになっていれば正しく組み込めています.

 その上で c:\usr\local\php\ にある php4ts.dll というファイルを同じ場所にある「sapi」 というフォルダ(php4apache.dllがあるフォルダ)の中にコピーしてください. (本来必要ない作業だとは思うのですが, これをしておかないとなぜかうまく動作しなかったので)

設定

 php を動かすための設定には apache が php を認識するようするための設定と, php 自身の設定の2種類がありますので,それぞれを正しく設定してください. なお,ここでは php をモジュールとして apache に組み込んで使用する方法について説明します.

apacheの設定

 まず,apache の設定は以下の通りです.apache の 設定ファイル (httpd.conf) を開き,次の記述をそれっぽい場所に追加してください.

190行付近 (phpを実行するファイルがどこにあるか指定する)

LoadModule php4_module c:/usr/local/php/sapi/php4apache.dll

240行付近 (apacheにphpのモジュールを組み込む)

AddModule mod_php4.c

850行付近 (ファイルの拡張子が「.php」の時phpのファイルとして処理させる)

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

phpの設定

 php の設定は php のフォルダにある php.ini-dist ファイルを php.ini という名前で保存しておこないます.また, apache と組み合わせて動作させるときはこの php.ini ファイルを Apache.exe ファイルと同じフォルダの中に置いておく必要があります. 従ってまず,php のフォルダの中にある php.ini-dist というファイルをエディタで開き,そのファイルを Apache.exe と同じフォルダの中に php.ini という名前で保存してください. その上で,各種設定を行うため次のように各項目を変更してください.

365行付近 (htmlのフォームで入力されたものをそのままの名前の変数として使えるようにする (あまり良い設定ではないようだ))

register_globals = On
382行付近 ('"\などの文字がフォーム変数に含まれていてもエスケープ処理をしない)
magic_quotes_gpc = Off
 以上で設定は終りです.

動作確認

 apache を起動した状態で php ファイルを読み込んできちんと動くようであれば大丈夫でしょう. ですが,後のために設定確認用の php ファイルを作成します. 次のような内容のファイルを作成し,「info.php」等の名前で保存してください.
<?php
    phpinfo();
?>
 このファイルをブラウザからサーバー経由 (アドレス欄に「http://localhost/~username/info.php」 等と入力してアクセスした状態) で読み込んで次のような画面が表示されることを確認してください. このような画面が表示されれば正しくインストールが出来ていますので, 実際に作りたいページを保存し,活用してください.

確認画面



戻る