如何在我的服务器上运行python脚本?
问题描述:
所以,我目前正在开发一个Android应用程序。 到目前为止,一切正常,但我面临一个恼人的问题:我似乎无法在我的服务器上运行python脚本。如何在我的服务器上运行python脚本?
我尝试的第一件事就是调用一个执行python脚本的php函数并返回我想要显示的内容。它正常工作时,我在shell(与php myPhpfile.php),我得到我想要的,这是很好的。但是当我尝试在我的lampp服务器上执行它时,.py不会返回任何内容。
我知道有一些关于如何在lampp上启用python与cgi的一步一步,但它似乎并没有工作(虽然我可能做错了,但)。但我知道可以直接从应用程序启动python脚本(使用http://ip_of_the_server/cgi-bin/myscript.py
)。那么我该如何正确配置cgi-thing呢?我的意思是,我的/ opt/lampp中有cgi-bin目录,我试图用ScriptAlias和Directory来做这件事。所以,我的httpd.conf(在/ opt/LAMPP/apache2的/ conf目录)就是这样现在:
Alias /bitnami/ "/opt/lampp/apache2/htdocs/"
Alias /bitnami "/opt/lampp/apache2/htdocs"
<Directory "/opt/lampp/apache2/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin/">
AddHandler cgi-script .cgi .py
AllowOverride All
Options +Indexes FollowSymLinks +ExecCGI
Order allow,deny
Allow from all
</Directory>
当我尝试运行与XAMPP控制台...没有追加我的Apache服务器。 Apache不开始运行。所以......我做错了什么?
答
看看This Video从Youtube。
您应该将您的CGI文件保存在/usr/lib/cgi-bin/
目录中。您也需要libapache2-mod-wsgi
。
顺便说一句,如果您所使用的GNU/Linux发行版,尝试安装LAMP Stack
或者LEMP Stack
,而不是第三方应用程序,如XAMPP
从Bitnami或者等
http://stackoverflow.com/questions/8363247 /蟒蛇-XAMPP式窗口,如何做 – scotty3785