ubuntu11で、AppServerを使います。Kelpieというのもあるらしいけど。
・php, pearの環境を準備する。
apt-get install php-pear
・AppServerを準備する。
pear channel-discover pear.symfony-project.com pear channel-discover pear.indeyets.pp.ru pear install indeyets/AppServer
・自前のアプリケーションHelloWorldApp.class.phpを準備する。
<?php
class HelloWorldApp{
public function __invoke($env) {
return array(200, array('Content-type', 'text/plain'), 'Hello world');
}
}bodyの戻り値がただの文字列なのが、AppServerの、ちょっと変わってるところ。・設定ファイルaip.yamlを準備する。
apps:
-
app: &HelloWorldApp
class: HelloWorldApp
file: ./HelloWorldApp.class.php
middlewares: []
servers:
-
protocol: HTTP
socket: 'tcp://0.0.0.0:8090'
min-children: 5
max-children: 10
app: *HelloWorldApp・実行する。
aip app aip.yaml
・ブラウザから、「http://ご自分のサーバー:8090/」としてみる(ポート番号は設定ファイルのもの)と、「Hello World」と表示される。
--
以上
0 件のコメント:
コメントを投稿