Chinaunix首页 | 论坛 | 博客
  • 博客访问: 38272
  • 博文数量: 12
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 79
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-07 21:35
文章分类

全部博文(12)

文章存档

2015年(12)

我的朋友

分类: Python/Ruby

2015-01-30 21:05:10

       最近刚学习python CGI,然后测试了下:

点击(此处)折叠或打开

  1. #/usr/bin/python
    #coding=utf-8
  2. import MySQLdb
  3. print 'Content-Type: text/html'
  4. print
  5. print 'read the table testmysql'
  6. print
  7. print '''

    NAME

  8.         
      '''
    • conn=MySQLdb.connect(user='root',passwd='***',db='testmysql')
    • cur=conn.cursor()
    • cur.execute("select * from a")
    • for i in cur.fetchall():
    •     print '
    • %s
    • ' % i[1]


    • print '
    '
  9. print ' '
  10. conn.commit()
  11. conn.close()

在当前目录下启动python -m CGIHTTPServer 8000,结果调用时却显示脚本内容,根本没有进行解释,然后出现代码OSError: [Errno 8] Exec format error,网上查找相应的资料,然后找到看到#!/usr/bin/python,就在此时找问题的所在,更新之后就成功显示数据库中查询.这篇文章上也有windows下出现3个头.可以去看看...还有一个问题就是权限和目录,权限需要进行调整,否则不能正常执行.目录,python脚本文件需要放在cgi-bin/htbin目录下.
阅读(2487) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~