2017-07-20 1 views
0

Ich versuche, Python-Code auf XAMPP auf meinem MAC-System auszuführen. Ich bin diesem link gefolgt.XAMPP kann Python-Skript nicht ausführen

Nun, wenn ich laufen PHP-Code dann erfolgreich läuft, aber wenn ich versuche, meine Py-Datei auszuführen, dann gibt mir folgende Fehlermeldung: -

Server error!

The server encountered an internal error and was unable to complete your request.

Error message: End of script output before headers: loginService.py

If you think this is a server error, please contact the webmaster.

Error 500

localhost Apache/2.4.25 (Unix) OpenSSL/1.0.2l PHP/7.1.6 mod_perl/2.0.8-dev Perl/v5.16.3

-> ich die Änderungen an der httpd.conf gemacht haben: AddHandler cgi-script .cgi .pl Py
-> Python-Version: Python 2.7.10

ich habe meine .php und .py Datei in htdocs Ordner, aber viel Post legen nahe, dass die .py Datei insein sollteOrdner. [cgi-bin-Ordner ist schreibgeschützt, Dateien können nicht dort abgelegt werden]

Bitte helfen. Danke

Antwort

-1

Ich hatte einen ähnlichen Fehler auf meinem XAMPP-Server und ich war in der Lage, den Fehler zu beheben, indem ich Shebang in meine Python-Datei wie '#!/Usr/bin/python/python.exe' setzte und print-Anweisung setzte nachdem es 'print' ("Inhalt-Typ: text/plain; charset = utf-8 \ n)". Diese zwei Zeilen werden über Ihre Python-Datei. Sie finden wo ist Ihr Python installiert, indem Sie zu CMD und Typ wo python, der dir den pfad zu python zeigt, das ist dein shebang: "#! wo immer dein python installiert ist" für linux würdest du den terminal und whereis Befehl benutzen FYI meine python-datei war im htdoc ordner Du kannst deine datei testen im Browser und es sollte funktionieren