1

我通过一个简短的python脚本在我的android设备(Acer Iconia Tab A511,Android 4)上实现了一个cgi服务器:

import BaseHTTPServer
import CGIHTTPServer
import cgitb; cgitb.enable()
import os

os.chdir('/sdcard/sl4a')

server = BaseHTTPServer.HTTPServer
handler = CGIHTTPServer.CGIHTTPRequestHandler
server_adress = ('', 8000)

print('CGIHTTPServer an Port 8000 gestartet')

httpd = server(server_adress, handler)
httpd.serve_forever()

并尝试启动 python cgi-script ,例如:

#! /system/bin/python

print "Content-Type: text/html\n\n"
print "Hello World!"

尽管这可以在 Windows 机器上运行(通过微小的更改)而没有任何问题,但我没有找到让它在我的 android 设备上运行的方法。我是否需要root才能使其工作,例如我不能将我的cgi脚本chmod为可执行文件,或者我还应该考虑什么?

4

0 回答 0