はじめての自宅サーバ構築 - Fedora/CentOS - Last Update 2008/11/05
It opened to 2004/09/19. Visitors
Pageviews
Today(IP/PV)
3,583,742
14,024,569
1,064/6,333
このページは表示専用です。新規投稿・レスや最新情報はこちらです。

このスレッドはクローズされています。記事の閲覧のみとなります。
php3のモジュールの導入方法
日時: 2008/01/10 11:58
名前: gomo

CentOS 5.1
Apache 2.23
Postgres 8.1.9
PHP 5.1.6

PHP5ではPHP3のプログラムは上手く動かない場合があるということで
hoge.php3といったファイルをPHP3のモジュールで動かすことは可能でしょうか。

新しく作るhoge.phpといったものは最新のPHP5で動かし、
古いhoge.php3はPHP3のモジュールで動かすといったことを行いたいのですが。

よろしくお願いします。
Re: php3のモジュールの導入方法 ( No.1 )
日時: 2008/01/10 17:23
名前: 都築

モジュールという言葉が出てきますが、「一方のバージョンを Apache モジュールで、他方を CGI として動かしたい」という意味で使われているのでしょうか。

その場合であっても、同じディレクトリ内の同じ拡張子のものを一方はモジュールで他方は CGI でといったことは難しいと思います (ディレクトリを分かつなら (動作モードを違わないでということも含め) 可能)。
Re: php3のモジュールの導入方法 ( No.2 )
日時: 2008/01/10 21:18
名前: gomo

下調べが浅くてすみません。
簡単にいうと、hoge.phpというファイルはphp5で、
hoge.php3というファイルはphp3で動かしたいのですが、
拡張子で切り替えれるかということです。

モジュールという言葉を使ったのはconfigファイルで、
LoadModule php5_module modules/libphp5.so
でロードして使っているいるようだったからです。
間違ってたらすみません。
Re: php3のモジュールの導入方法 ( No.3 )
日時: 2008/01/10 22:17
名前: 来栖川来栖

Apache を複数走らせるという方法もありますが、おっしゃるような CGI でかまわないのであれば、PHP3 を PHP5 に上書きしないようインストールし (Apache でロードもしない)、Apache の設定ファイルの AddHandler にて .php3 を PHP/CGI スクリプトに規定すればよいはずです。あとは各 CGI「スクリプト」(.php3) のほうで PHP3 へのパスを指定してください。
Re: php3のモジュールの導入方法 ( No.4 )
日時: 2008/01/11 20:18
名前: gomo

なるほど、色々とありがとうございました。

Copyright(©)2004-2008 First home server construction. All Right Reserved.