So, ich hab nun einen Server mit SSH Zugang und ein eigenes Python installier, dabei direkt die Wiki-Seite geschrieben: [wiki]SSH installation[/wiki]
Nun hab ich noch eine Frage zum shebang. Wenn ich den jetzt normal lasse, also Bsp. #!/usr/bin/python wird natürlich der alte, "global" installierte Python Interpreter genommen. Wenn ich meinen eigenen 2.4er nehmen will, kann ich den shebang anpassen mit dem absoluten Pfad zu ihm, also z.B. so: #!/kunden/.../htdocs/usr/bin/python
Ich frage mich nun, ob es nicht auch anders geht. D.h. auch mit einem "normalen" shebang, wird mein lokal installierter 2.4er genommen. Ich hab mit Apaches Action, AddHandler, SetHandler und AddType gespielt, aber irgendwie funktionierte das nie
Was schön wäre: der normale #!/usr/bin/python shebang, nutzt meinen lokalen 2.4er Python.
Ein #!/usr/bin/python2.2 shebang nutzt den globalen alten 2.2er Interpreter...
Wie kann ich das mit der .htaccess erreichen? Geht das überhaupt?
eigenes Python auf dem Server installieren...
Nein, das hat nämlich erstmal nix mit dem Apache am Hut.
Der Shebang ist für die ausführende Shell ein Argument, welcher Interpreter geöffnet werden soll. Und in /usr/bin/python liegt nunmal Python 2.2. Wenn du einen anderen Interpreter verwenden möchtest, dann musst du dessen Pfad korrekt angeben. In dem fall halt dan /kunden.../python
Je nachdem, wie genau Python auf dem Webspace eigentlich verwendet wird, spielt das abernicht mal eine Rolle. Bei mod_python etwa gibst du den Handler in der Apache-Konfiguration an, bei CGI im shebang, etc.
Der Shebang ist für die ausführende Shell ein Argument, welcher Interpreter geöffnet werden soll. Und in /usr/bin/python liegt nunmal Python 2.2. Wenn du einen anderen Interpreter verwenden möchtest, dann musst du dessen Pfad korrekt angeben. In dem fall halt dan /kunden.../python
Je nachdem, wie genau Python auf dem Webspace eigentlich verwendet wird, spielt das abernicht mal eine Rolle. Bei mod_python etwa gibst du den Handler in der Apache-Konfiguration an, bei CGI im shebang, etc.
Ne invoces expellere non possis
[url=xmpp://florian@florianheinle.de]xmpp:florian@florianheinle.de[/url]
[url=xmpp://florian@florianheinle.de]xmpp:florian@florianheinle.de[/url]
bei CGI ohne Rootrechte bist du leider auf den (richtigen) Shebang angewiesen, um den Interpreter anzugeben.
Action, AddHadler, SetHandler, AddType und wie sie alle heißen wären nur für mod_python interessant
Action, AddHadler, SetHandler, AddType und wie sie alle heißen wären nur für mod_python interessant
Ne invoces expellere non possis
[url=xmpp://florian@florianheinle.de]xmpp:florian@florianheinle.de[/url]
[url=xmpp://florian@florianheinle.de]xmpp:florian@florianheinle.de[/url]