我想从这个事实开始,我对linux一无所知,我发现了一个脚本,我想在我的服务器上作为一个页面运行,但是当我转到.py文件时,它会下载文件!我怎么想跑呢?我想使用php文件并执行命令来运行该文件吗?
提前致谢
答案 0 :(得分:2)
这可能非常简单(当然也不需要在这里使用PHP)!
给出一个简单的Python脚本:
> cat cgi-bin/test.py
#!/usr/bin/env python
print '''Content-Type: text/html
<html>
<head>
<title>Hello from Python</title>
</head>
<body>
<h2>Hello from Python</h2>
</body>
</html>'''
您可以使用Python从命令行运行简单的CGI HTTP Server:
> python -m CGIHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
然后在另一个终端窗口中:
> w3m -dump http://localhost:8000/cgi-bin/test.py
Hello from Python
这对于测试本地计算机上的CGI脚本非常有用。如果要配置生产HTTP服务器以提供Python内容,那么最好在https://webmasters.stackexchange.com/询问。
答案 1 :(得分:0)
这不是一件容易的事,特别是如果你不熟悉Linux,但看看这个:
http://docs.python.org/library/cgi.html#installing-your-cgi-script-on-a-unix-system
答案 2 :(得分:0)
有两条路径:
mod_wsgi插件将运行Python脚本。您需要配置Apache,并安装mod_wsgi。
CGI插件也会运行你的Python。您需要配置Apache。
注意共同的主题。您需要配置Apache。这不是Python问题。这是一个Apache问题。