ich bastele nun schon seit Stunden an einem Problem und komme nicht weiter. Das Phänomen sieht so aus:
Ich will von einem Python-Skript, das als FCGI gestartet wird, auf eine Datei auf einem anderen Server zugreifen.
Code: Alles auswählen
#!/usr/bin/env python2.7
# -*- coding: UTF-8 -*-
from cgi import parse_qs, escape
import sys, os, urllib
from flup.server.fcgi import WSGIServer
...
content = urllib.urlopen('http://server/datei.txt').readlines()
...
Code: Alles auswählen
content = urllib.urlopen('http://server/datei.php').readlines()
Das Seltsame ist, daß die selbe Zeile in einem Testskript, das auf dem selben Server läuft, aber nicht als FCGI über den Browser sondern manuell von der Konsole aus gestartet wird, wiederum funktioniert:
Code: Alles auswählen
#!/usr/bin/env python2.7
# -*- coding: UTF-8 -*-
import sys, os, urllib
content = urllib.urlopen('http://server/datei.php').readlines()
for line in content:
print line
Vielen Dank schon mal!