FastCGI 対応の PHP をリモートモードで実行して、Sun Java System Web Server を構成できます。これにより、Web Server がリモート PHP エンジンに要求を渡すことが可能になります。
FastCGI 対応の PHP を実行します。
$ php -b <hostname>:<port> & |
次に例を示します。
$ php -b localhost:4321 & |
使用している PHP が FastCGI に対応しているかどうかは、次のコマンドで確認できます。
$ php -v |
PHP 5.2.5 (cgi-fcgi) (built: May 8 2008 12:50:19) Copyright (c) 1997-2007 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies |
出力内で cgi-fcgi を検索して確認します。
CLI を使用して Sun Java System Web Server を構成します。
ここでは、test という名前の Web Server インスタンスが作成されるとします。
CLI を使用して、次のコマンドを実行します。
wadm> create-fastcgi-handler --config=test --vs=test --uri-pattern=/php/* --role=responder --bind-path="localhost:4321" wadm> deploy-config test |
レスポンダというロールを備えた FastCGI ハンドラが作成されます。
インスタンスを再起動します。
wadm> restart-instance --config=test localhost |
構成の完了後に、Web Server からの要求がリモート PHP エンジンに転送されているかどうかを確認できます。