2004年06月26日

PHP5をPHP4と共存させる方法

研究会のサーバでPHP5RC3を試すべく、PHP4と共存させて入れてみました。
CGIで動かすのは面倒なので両方Apacheのモジュールとして動かしたかったけど
この方法が標準ではサポートされてないようなので(このへん不便>PHP)
裏技っぽいですが強引に設定しました。
参考にしたい人がいるかどうかは謎ですが、よかったら試してください。

PHP4を標準でサポートしつつ、PHP5用のApacheを8580ポートで動かし
もし拡張子がphp5のファイルにアクセスされたらそっちに転送してやります。
前提は、80ポートで動かすメインのApacheにmod_rewriteとmod_proxy。
そしてhttpd.confに以下の記述を書き加えます。

#
# To use PHP5 scripts:
#
RewriteEngine on
RewriteRule ^/(.*\.php5) http://localhost:8580/$1 [P]
ProxyPassReverse / http://localhost:8580/

で、8580ポートのほうのApacheでは Listen 8580 としておけば
自動的に転送してくれるっていうわけ。
とりあえず今のところはうまくいってるので色々遊んでみます。

Trackback on "PHP5をPHP4と共存させる方法"

以下1件のトラックバックはこのページのエントリー"PHP5をPHP4と共存させる方法"を参照しています。

このエントリーのトラックバックURL: 

» PHP5_Install

  • 2005年01月21日 16:38
  • from PukiWiki/TrackBack 0.1

PHPInstall PHP-5.0.3をコンパイルしてみる。 libxml2がないので、これを最初にインストールする。 $ wget http://xmlsoft.org/sources/libxml2-sources-2.6.16.tar.gz $ cd libxml2-2.6.16 $ ./configure $ gmake # こけた encoding.c: In function `ISO8859... [続きを読む]

Comment on "PHP5をPHP4と共存させる方法"

php-usersで拝見し、今更ながら試してみました。感動です(^-^)

お役にたてて嬉しいです。
本来ならば標準でサポートしてほしいですよね。

  •   ほよ
  • 2004年10月02日 09:32

そうですね。
PHP3/4のように、コンパイル時に指定できるだけでもかなり違うと思います。
PHP5.1に期待(?)でしょうか(^-^;

Good site, good blog, thank

  •   Devid
  • 2006年04月28日 22:22

Oh, my world. It is ok

  •   Stephan
  • 2006年06月03日 12:11

viagra online ViaT8898111-01-01-22

  •   viagra
  • 2006年06月14日 21:54

buy valium ViaValT8898111-01-01-22

  •   valium
  • 2006年06月16日 13:54

buy xanax ViaValT8898111-01-01-22

  •   xanax
  • 2006年06月16日 19:16

Post a Comment

コメントする

(書式を変更するような一部のHTMLタグを使うことができます)
ブラウザに投稿者情報を登録しますか?(Cookieを使用します。次回書き込み時に便利です。)
  •  
  •