- 论坛徽章:
- 0
|
本帖最后由 luffy.deng 于 2010-03-20 12:29 编辑
可以对CGIHTTPServer稍加修改使用php,附件里mCGIHTTPServer是我改过的在284行我把php解析器路径写死了,这个你可以自己改一下 ,使用环境变量或者解析.php文件的第一行#!指示符后面内容。- if self.is_php(scriptfile):
- interp = "d:\\php\\php.exe"
- cmdline = "%s %s" % (interp, cmdline)
复制代码 经测试可以使用,cgiserver是这样的- from mCGIHTTPServer import CGIHTTPRequestHandler
- from BaseHTTPServer import HTTPServer
- server_address=('',7777)
- httpd = HTTPServer(server_address, CGIHTTPRequestHandler)
- httpd.serve_forever()
复制代码 使用的php文件- <html>
- <head>
- <title>First program</title>
- </head>
- <body>
- <?php
- echo "hello, world\n";
- ?>
- </body>
- </html>
复制代码 在浏览器地址栏输入http://localhost:7777/cgi-bin/hello.php可以hello, world. |
|