1. Forum używa plików Cookies. Dowiedz się więcej o celu ich używania i możliwości zmiany ustawień Cookies w przeglądarce. Czytaj więcej...

Prośba o pomoc Python na hostingu

Dyskusja w 'Hosting i domeny internetowe' rozpoczęta przez użytkownika Jacek Poźniak, 23 Marzec 2021.

  1. Jacek Poźniak

    Jacek Poźniak Nowy użytkownik

    Wiadomości:
    3
    Docenione treści:
    1
    Dzień Dobry
    Chciałbym z poziomu przeglądarki uruchomić skrypt Python aby mi coś zrobił i wyświetlił.

    Patrzyłem w pomoc.home.pl, przepisałem zamieszczony tam trzylinijkowy skrypt:
    import sys
    print("Witaj w swiecie Pythona");
    print (sys.version);
    usunąłem średniki i dostaję Internal serwer error.

    Co trzeba zrobić aby Python działał?
    Z poziomu konsoli ssh działa, więc jakoś jest zainstalowany w hostingu. Z przeglądarki, nie działa.

    Pozdrawiam

    jp
     
  2. casar

    casar Profesjonalista

    Wiadomości:
    507
    Docenione treści:
    135
    Daj temu skryptowi dla pewności uprawnienia do uruchamiania
    Kod:
    chmod +x plik.py
    A dodatkowo jak tworzyłeś go pod Windowsem, to powinieneś zmienić mu formatowanie na UNIXowe (np. w Notepad++ lub w vim bezpośrednio na serwerze)
     
  3. Jacek Poźniak

    Jacek Poźniak Nowy użytkownik

    Wiadomości:
    3
    Docenione treści:
    1
    Dzięki za reakcję
    Plik ma uprawnienia 777, nie tworzyłem go na Windows.
    Dziwna sprawa.

    jp
     
  4. casar

    casar Profesjonalista

    Wiadomości:
    507
    Docenione treści:
    135
    Znalazłem gdzieś w notatkach jeszcze taką formę
    Kod:
    #!/usr/bin/python
     import sys
     print ("Content-Type: text/html")     # HTML is following
     print ("")                               # blank line, end of headers
     print("Witaj w swiecie Pythona");
     print (sys.version);
    I u mnie to działa
     
    Jacek Poźniak lubi to.
  5. Jacek Poźniak

    Jacek Poźniak Nowy użytkownik

    Wiadomości:
    3
    Docenione treści:
    1
    U mnie też zadziałało :) Kluczowa była ta pierwsza linia i content-type; widać python jest obsługiwany jako CGI. Wydaje mi się, że taką wersję skryptu wcześniej próbowałem ale może coś przeoczyłem przy kombinacjach.
    W każdym razie Wielkie Dzięki!

    jp
     
    Ostatnia modyfikacja: 24 Marzec 2021
    casar lubi to.

Poleć forum znajomym