Installare mod_python su xampp e su ubuntu linux

allora scarichiamoci dal sito di xampp due archivi zippati

 

ho scelto la versione 1.6.7 perchè ho avuto qualche difficoltà con la più recente 1.7.3

cmq adesso che ho affinato il procedimento potrebbe andare lo stesso , bisognerebbe provare .

 

Cmq scompattate ed unite i due archivi nella directory /opt/lampp

 

ed ecco che il meno è fatto !!!!!!!!!!!!!!!!!!!!!!!!

 

adesso scaricate mod_python dal sito ufficiale l'ultima versione è la numero 3.3.1

scompattate la cartella in una cartella a coso anche in Documenti e lanciate il conf con il seguente comando :

 

$ ./configure –with-apxs=/opt/lampp/bin/apxs

 

poi

 

$ make

 

e poi

 

# make install

 

fatto questo , dopo aver ammirato un bel paio di scritte scorrere sullo schermo.

Nella cartella dove avete lanciato il make ci saranno varie sottocartelle, non stiamo a perdere tempo

con il percorso e cerchiamo 2 file mod_python.so , _psp.so .

 

Il primo ci serve di sicuro , il secondo forse cmq copiamoli entrambi in

 

/opt/lamp/lib

 

dopo di che andiamo nella cartella opt/lamp/etc e cerchiamo il file httpd.conf

 

apriamolo con qualsiasi editor e aggiungiamo le seguenti righe :

 

LoadModule python_module modules/mod_python.so

 

<Directory /opt/lampp/htdocs>

    AddHandler mod_python .py

    PythonHandler mptest

    PythonDebug On

</Directory>

 

 

fatto questo proviamo ad avviare il nostro server …...

 

attenzione se provare ad eseguire un qualsiasi script di prova .py e non lo chiamate

precisamente mptest.py , riceverete inesorabilmente un errore tipo

 

errore modulo mptest non trovato ,

, infatti ricordatevi che abbiamo nel file

httpd.conf una riga PythonHandler mptest

 

 

adesso creiamo un file mptest.py

e mettiamodi uno script di esempio tipo :

 

from mod_python import apache

   def handler(req):

       req.content_type = 'text/plain'

       req.write("Hello World!")

    return apache.OK

 

adesso si che va !!!!!!

 

però ora quando puntiamo a qualsiasi file on estensione py si apre sempre il file mptest.py

 

questo è un piccolo dettaglio della vicenda su cui sto ancora lavorando .

 

Sembra che la riga PythonHandler mptest va sostituia con qualcosa di diverso tipo:

mod_python.publisher

 

ma è una cosa che devo ancora approfondire .

 

Alla prox