PHPとは、サーバ上でスクリプトを動作させるための、Apacheのモジュールです。 PHPは、CGIのようにスクリプトを動作させたり、SSIのようにHTML内に埋め込んだスクリプトを動作させたりできます。
以下に、PHP3のインストール方法について説明します。
PHPを入手する場合は、日本語対応されている、国際版(i18n)を使う必要があります。
URL | http://php.jpnnet.com/ |
---|---|
ファイル名 | php-3.0.14-i18n-ja.tar.gz(約2.7MB) |
OS | Free BSD 2.2.7 |
---|---|
Webサーバ | Apache 1.3.12 |
データベース | PostgreSQL |
ApacheのDSO機能を使ってメイクします。
日本語と、PostgreSQLを利用するようにメイクします。
PHPをメイクする前に、Apacheと、PostgreSQLをインストールしておく必要があります。
unix# cd /usr/local/src unix# gzip -cd ../pub/php-3.0.14-i18n-ja.tar.gz | tar -xvf - unix# cd php-3.0.14-i18n-ja unix# ./configure --with-apxs=/usr/local/apache/bin/apxs --enable-i18n --enable-mbregex --with-pgsql unix# make unix# make install unix# cp php3.ini-dist /usr/local/lib/php3.ini unix# chown nobody /usr/local/lib/php3.ini |
Webサーバ上でPHPを動作させるためには、Webサーバの設定ファイルを修正し、Webサーバを再起動する必要があります。
unix# vi httpd.conf # PHP3の場合 AddType application/x-httpd-php3 .php3 AddType application/x-httpd-php3-source .phps # PHP4の場合 #AddType application/x-httpd-php .php #AddType application/x-httpd-php-source .phps SetEnv LD_LIBRARY_PATH /usr/local/pgsql/lib LoadFile /usr/local/pgsql/lib/libpq.so.2.0 LoadModule php3_module libexec/libphp3.so unix# apachectl restart |
PHPで、おきまりのHello World! を表示してみます。
hello.php3 |
---|
<html><body> <h1><? printf("Hello World!"); ?></h1> </body></html> |
以下のPHPファイルを実行すると、PHPに関する各種情報が表示されます。
info.php3 |
---|
<html><body> <? echo phpinfo(); ?> </body></html> |
動作確認は、Lynxや、InternetExplorerや、NetscapeNavigatorなどのブラウザを使って、動作確認します。 ここでは、Unix上で動作するテキストブラウザであるLynxを使っています。
unix# lynx http://localhost/php/hello.php3 unix# lynx http://localhost/php/info.php3 |