Also arbeite ich gerade an einer Android App. Bis jetzt funktioniert alles gut, aber ich habe ein lästiges Problem: Ich kann anscheinend kein Python-Skript auf meinem Server ausführen.Wie führe ich ein Python-Skript auf meinem Server aus?
Das erste, was ich ausprobiert habe, war eine PHP-Funktion aufzurufen, die das Python-Skript ausführt und zurückgibt, was ich anzeigen möchte. Es funktioniert gut, wenn ich es auf der Shell mache (mit php myPhpfile.php), ich bekomme, was ich will, was nett ist. Aber wenn ich versuche, es auf meinem LAMPP-Server zu tun, gibt das .py nichts zurück.
Ich weiß, es gibt ein paar Schritt für Schritt, wie Python mit CGI auf LAMPP zu aktivieren, aber es schien nicht zu funktionieren (ich habe es wahrscheinlich falsch gemacht, obwohl). Aber ich weiß, dass es möglich ist, das Python-Skript direkt aus der Anwendung zu starten (mit einem http://ip_of_the_server/cgi-bin/myscript.py
). Wie kann ich das CGI-Ding richtig konfigurieren? Ich meine, ich habe das cgi-bin-Verzeichnis in meinem/opt/lampp, und ich habe versucht, das mit ScriptAlias und Directory zu machen. Also, meine httpd.conf (in/opt/lampp/apache2/conf) ist wie das jetzt:
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>
Wenn ich versuche, meinen Apache-Server mit der XAMPP-Konsole ... Nichts append zu laufen. Apache beginnt nicht zu laufen. Also ... Was mache ich falsch?
http://stackoverflow.com/questions/8363247/python-xampp-on-windows-how-to – scotty3785