mein Problem ist aktuell, dass auf meinem angemieteten V-Server die Shebangzeile in dem Ordner cgi-bin ignoriert wird.
Auf meinem System läuft Ubuntu 14.04 mit Python 2.7, Python 3.5, Plesk 12.5, Apache2.4, Nginx, Mysql.
Code: Alles auswählen
python --version: Python 2.7.6
python3 --version: Python 3.4.3
In meinem Webspace habe ich als erste Zeile meines Scripts
Code: Alles auswählen
#!/usr/local/bin/python3
Drunter steht
Code: Alles auswählen
print("Content-type: text/html")
print("")
import sys
print(sys.path)
print("")
print(sys.version)
Was mir
Code: Alles auswählen
['/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages'] 2.7.6 (default, Jun 22 2015, 18:01:27) [GCC 4.8.2]
Wie kann ich wo an welcher Stelle ändern, dass für meine Scripts 3.4 benutzt wird ? Ich benötige 3.4 weil ich ein bestimmtes Modul brauche.
Zusätzliche Info auf meiner Seite
https://united-gaming.de/cgi-bin/test.py
Code: Alles auswählen
#!/usr/bin/python
print "Content-type: text/html"
print
print "<pre>"
import os, sys
from cgi import escape
print "<strong>Python %s</strong>" % sys.version
keys = os.environ.keys()
keys.sort()
for k in keys:
print "%s\t%s" % (escape(k), escape(os.environ[k]))
print "</pre>"
print sys.path