Python Probleme: Script auf Server laden mit Dreamweaver | Codierung

Python-Script funktioniert nicht im Browser?

Es gibt viele Gründe, warum ein Script nicht funktioniert. Manchmal wird eine Fehlermeldung ausgegeben, manchmal gar nichts oder es tritt ein Verhalten an den Tag, dass man so nicht erwartet hat.

Python-Script-Upload mit Dreamweaver: Problem

Wenn ich beispielsweise mit Adobe Dreamweaver ein Python -Skript nach dem Speichern automatisch auf den Server lade, findet der Browser die Seite offenbar nicht.

firefox 2022 10 24 13 55 38

Python-Script-Upload mit FTP-Programm: Fehlerfrei

Lade ich dasselbe Pythonskript mit meinem FTP-Programm FileZilla auf den Server, funktioniert die Darstellung der Ergebnisse.

firefox 2022 10 24 13 58 48

Lösung: Codierung von Zeichen bei Übertragung

Ich wendete mich an den Kundenservice von 1&1 Ionos und erhielt einen Hinweis.

Was wir auch noch festgestellt haben, dass beim Hochladen ein DOS-Umbruch mit hochgeladen wurde, was zur folgenden Fehlermeldung führte:

./xxxxx.cgi
bash: ./xxxxx.cgi: /usr/bin/python3.7^M: bad interpreter:

Ich öffnete im Dreamweaver das Menü „Bearbeiten->Voreinstellungen-Codeformat“ und änderte die Formatierung der Zeilenumbrüche von „CL RF (Windows)“ auf „LF (Unix)

Dreamweaver 2022 10 24 13 10 06

Das war es auch schon. Jetzt konnte Dreamweaver die Python CGI-Datei fehlerfrei auf den Server laden und ich sie ordnungsgemäß abrufen.

Rubrik (deutsch): Tutorial, Anleitung, Fehler, Probleme, Hilfe