Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Python e webserver

  1. #1

    Python e webserver

    Salve,

    vorrei testare le mie applicazioni in Python online.
    Qualcosa che andando su http://www.name.ext/script.py mi stampi a video ciò che "ordina" lo script in Python.

    Ho sentito parlare di Zope, che è un webserver.
    L'ho installato, ma ora come provo il mio script "a.py" che contiene solo "print 'zope'"?
    Dove lo devo mettere?

    Premetto che il webserver è installato correttamente perchè andando su http://localhost:8080 mi esce la index di default di Zope.


    Grazie



    :Ciauz:

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,303
    E' un po' complessa la cosa: devi creare un oggetto PythonScript all'interno di Zope, quindi creare un DTML Document che lo utilizzi (ad esempio con un form).
    Ora, visualizzando il DTML Document, dovrebbe apparire l'output del tuo script Python.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Non c'è qualche altra alternativa?
    Come utilizzare qualche estensione di Apache, qualche altro webserver?

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,303
    Mi spiace ma non ti so aiutare... io Python non lo conosco, se non per quel poco che l'ho dovuto usare su Zope.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    ma per far girare python su i server non serve mod_python per fare programmi che girano su apache

  6. #6
    Utente di HTML.it L'avatar di Pasco
    Registrato dal
    Apr 2002
    Messaggi
    1,559
    mod_python è un interessante alternativa a Zope , nel tuo caso , per un semplice print 'zope' , ti è sufficiente usarlo come cgi invocando l'interprete python prima dello script.

    codice:
    #!/usr/bin/env python
    
    print "Content-type: text/html\r\n\r\n"
    
    print 'Hello python'
    PyFanatics

  7. #7
    Ho installato mod_python.
    Ho editato il config di Apache aggiungendo la voce "loadmodule ...... python .....".
    Ho riavviato Apache.
    Tento di aprire un file .py (localhost/prova.py) che contiene il codice postato poco prima da te, e mi stampa a video:
    #!/usr/bin/env python

    print "Content-type: text/html\r\n\r\n"

    print 'Hello python'
    :master:

    Ho saltato qualche passaggio?

  8. #8
    Utente di HTML.it L'avatar di Pasco
    Registrato dal
    Apr 2002
    Messaggi
    1,559
    forse mi sono spiegato male , quel codice scritto prima da me è un eseguibile CGI , non ti serve mod_python per i CGI , devi semplicemente attivare apache nel modo corretto e rendere eseguibile il file ( su Unix è sufficiente un chmod +x ).

    se ti servono dritte sul setup di Apache hai solo da chiedere...
    PyFanatics

  9. #9
    Ho Windows Xp e Apache 2.0.50 :P
    Come li eseguo in modalità cgi?

    Sai qualcosa riguardo mod_python?

  10. #10
    Ho provato a mettere un file .py nella directory /cgi-bin/ e quando provo ad accederci mi dà l'errore 500: "Internal Server Error".

    Nel file c'è scritto:
    codice:
    #!C:\Python\python.exe
    
    print 'Content-type: text/html'
    print ' '
    print '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">'
    print '<HTML><HEAD><TITLE>cgi-bin test</TITLE></HEAD>'
    print '<BODY>Hello, World!</BODY></HTML>'
    ma ho provato anche con:
    codice:
    #!/usr/bin/env python
    
    print "Content-type: text/html\r\n\r\n"
    
    print 'Hello python'
    e il risultato non cambia...!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.