2012年5月31日木曜日

Ubuntu のApache のcgi-bin の配置場所

Ubuntu のApache のcgi-bin の配置場所は、usr/lib/cgi-bin のようです。/var/www の配下にcgi-ginというディレクトリを作成していたがどうもうまくいかないと思っていました。以下は、Mysqlサーバに接続してテーブルの中身を表示するサンプルのcgiプログラム(rubyで記述)です。






#!/usr/bin/ruby

require "cgi"
require "mysql"


  no = 9

sql = "select id, pass ,comment from pass "
m = Mysql.new('localhost','user_name','password','database_name')
res = m.query(sql)

print "Content-type: text/html\n\n"
print <<EOF
<html>
<body>

Gaitou Kensuu #{res.num_rows} Ken<br>

EOF


i = 0
no_a = [0]
name_a = [0]
res.each do |a|
    no_a[i] = a[0]
    name_a[i] = a[1]
    puts a[0]+" =>"+a[1]+"<br>"
    i += 1
end
print <<EOF
</body>
</html>
EOF
m.close


0 件のコメント:

コメントを投稿