PHP-FPMとは

PHP-FPMとは FPM(FastCGI Process Manager)はPHPのFastCGI実装のひとつ。 主に高負荷のサイトで有用な追加機能を用意している。 CGIとは Common Gateway Inter…

Read more

[Apache] suEXECでCGIを実行するユーザを変更する

ApacheはCGIを起動する際デフォルトではApacheを起動しているユーザ(rootやapache)で起動します。 しかし、自前CGIなどを起動する場合などは思わぬ挙動を示して他ユーザのファイルを削除してしまったり、…

Read more

suexec確認用のtest.cgi

suexecの動作確認用のcgi ユーザーはhomepageとする vim /path/to/dir/test.cgi — #!/usr/bin/perl print “Content-type: text/html…

Read more

pythonでGET,POSTを受け取る

まず、cgiモジュールをimportする。 import cgi has_key,hashで取得 form = cgi.FieldStorage() if form.has_key(“key”): print “keyあ…

Read more

CGIで特定文字列を含む判定

if ($email =~ /hotmail/) { print “含まれています。”; } else { print “含まれていません。”; }

Read more

LinuxでcgiにCRが入っていたときに削除する

cgiの中にcrとかが入っているとエラーが出てしまうので消します。 cat something.cgi | tr -d \\r > something.cgi.unix ついでに実行権限を追加しときます。 find…

Read more

Apache2.0でCGIを動かす設定

/etc/httpd/conf/httpd.conf 設定ファイルのグローバルな部分で下記を追加 AddHandler cgi-script .cgi ドキュメントルートのディレクトリタグの中でOptionsディレクティ…

Read more