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 件のコメント:
コメントを投稿