ネタではありません。メリーお正月

Plack上でみんな大好きPHPをphp-cgiを使って動かすモジュールをリリースしました

https://metacpan.org/release/Plack-App-PHPCGI
https://github.com/kazeburo/Plack-App-PHPCGI

PlackにはPlack::App::WrapCGIというモジュールもあって、これを使うと任意の言語で作られたCGIをPlack上で動かすことができます。

ただ、PHPの場合にはshebangがなかったり、実行bitも付いていないことが多いので、WrapCGIでは対応することができません。そこで、今回のモジュールを作りました。中身はWrapCGIのコピペと環境変数の追加だけでできました

どうしてこれが作りたかったかというと、管理ツールなどでPHPを動かす為だけにApacheを起動したくないからです。

これを使って試しにnagiosを動かしたpsgiファイルが以下

gist: https://gist.github.com/4386440

{index|main|side}.phpはちゃんと動いた模様。その他のcgiもWrapCGIで動かせるのでApache要らずでnagiosが動かせました!やったね!

このブログ記事について

このページは、Masahiro Naganoが2012年12月27日 17:23に書いたブログ記事です。

ひとつ前のブログ記事は「Apacheのログで取得できる%{FooBar}nの値をCGIで得るには」です。

次のブログ記事は「この一年のブログエントリまとめ - 2012年編」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ

OpenID対応しています OpenIDについて
Powered by Movable Type 4.27-ja