最終更新日:2000-11-27

Copyright (c)1999,2000
M.Dosho, DO-Building Software.

Menu
[ トップページ ]
[掲示板]
ネットワークの構成
Linuxの導入
Linuxの設定
DreamCastを接続しよう
温泉に行こう
(あつまれぐるぐる温泉)

アプリケーションの導入

SMBサーバを立ち上げよう
(Sambaの導入/設定)

プリンタサーバを構築しよう
(Sambaの設定)
ルータ環境を構築しよう
(IP forwarding / IP masqueradeの設定)
Webサーバを立ち上げよう
( Apacheの導入/設定)

データベースを立ち上げよう
(PostgreSQLの導入/設定)

Webサーバを拡張しよう
(PHPの導入/設定)
グループウェアで遊んでみよう
(SkyBoardの導入/設定)
Webアプリケーションサーバを使ってみよう
(Zopeの導入/設定)

Webアプリケーションを作ってみよう(1) PHP+PostgreSQL
  
1. 開発環境について
  2. 開発ユーザ・DBの作成
  3. 図書管理システムの開発
  4. データベースの設計

このページはNetscape Navigator 4.0以上、もしくはInternet Explorer 4.0以上でご覧になってください。
このページはMacromedia Dreamweaver 3.0Jで作成しています。
このページの画像、記事等の無断転載を禁止します。

PHPについて

 PHP(PHP: Hypertext Processor)はHTMLに埋め込んで使用できるスクリプト言語です。これを使用することで、CGI(Common Gateway Interface)を使用せずにWebアプリケーションを用意に構築することが可能になります。PHPはCGIとしても使用可能ですが、効果的に使用するにはApache(Webサーバ)のモジュールとして組み込むことです。これにより、CGIを使用するときに発生する外部プログラム起動のオーバヘッドを回避することが出来ます。

PHP3の導入

 Laser5 Linuxは6.2より、PHPのRPM形式による配布を開始いたしました。今回はフルインストールの為インストール済みですが、通常はGnoRPMもしくは下記コマンドよりインストールが可能です。

 最後にApacheのモジュールとして設定を行います。http.confファイルに設定を追加します。(※Laser5 Linuxでは、下記の設定はコメントアウトされているだけなので、コメントを解除します。)

DirectoryIndex index.html index.shtml index.cgi index.php3 <--この行にindex.php3を追加
LoadModule php3_module modules/libphp3.so
AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php3-source .phps

 これで、phpの設定は完了です。Apacheを再起動して設定を有効にします。

PHP4の導入(ソースコードのコンパイル)

 PHP最新版のPHP4がリリースされています。

 PHP4はRPM形式パッケージはリリースされていないので、下記のURLよりPHP4のソースコードを入手します。

http://www.php.net/

 今回導入したのは、最新バージョン(2000年11月上旬現在)の4.0.3pl1です。

 まずはダウンロードしたソースコードを解凍します。解凍は下記のコマンドで行います。
次にPHPのコンパイルを実施します。

[root@linux01]# cd /usr/local/src/php-4.0.3pl1
[root@linux01]# ./configure --enable-i18n --enable-mbregex --enable
-track-vars --with-pgsql=/usr/local/pgsql --with-apxs=/usr/sbin/apxs
[root@linux01]# make clean
[root@linux01]# make
[root@linux01]# make install
[root@linux01]# cp php.ini-dist /usr/local/lib/php.ini

Apacheの設定を下記のように変更します。なおPHP3を導入した際の設定はバッティングするので解除します。

/etc/httpd/conf/httpd.conf(下記を追加)

DirectoryIndex index.html index.shtml index.cgi index.php index.php3 <--この行にindex.phpを追加
LoadFile /usr/local/pgsql/lib/libpq.so
LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps


Copyright (c)1999,2000 M.Dosho, DO-Building Software
このページへのご意見、ご感想はこちらまで\
土性雅史<dual@po.jah.ne.jp>