Joyride Posted November 16, 2006 Report Share Posted November 16, 2006 (edited) Tikko sasledzu Apache 2.2 ar mod_python. Ta ka nav pilnigi nekadas pieredzes, man ir sadas tadas neskaidribas. Pec manualja ieks Apaches httpd.conf pievienoju: LoadModule python_module modules/mod_python.so <Directory "C:/webroot"> # ... AddHandler mod_python .py PythonHandler mptest PythonDebug On </Directory> Pats mptest.py saknes fails izskatas sadi: from mod_python import apache def handler(req): req.content_type = 'text/plain' req.write("Hello World!") return apache.OK Jautajums ir sads, ko norada PythonHandler direktiva un kapec man JEBKURAM *.py failam, ko varu caur exploreri valjaa, rada "Hello World!"? Kas ir jadara, lai Pythons katru skriptu apstradatu atseviski, ka tam butu ari jabut? P.S. Manualim jau izurbos cauri, sis ari bija, tas, ko atradu. P.P.S. Atradu kaut kadu mistisku direktivu "PythonHandler mod_python.publisher", ieliku vecas vieta, it ka iet. Edited November 16, 2006 by Joyride Link to comment Share on other sites More sharing options...
Delfins Posted November 16, 2006 Report Share Posted November 16, 2006 Smuki aprakstīts iesācējiem: http://www.python.org/pycon/dc2004/papers/14/ Link to comment Share on other sites More sharing options...
Joyride Posted November 16, 2006 Author Report Share Posted November 16, 2006 Ok, viss iet. Bet, ka lai izveido tadu Apache+Python instalaciju (ka esmu izdarijis ar Apache+PHP+MySQL), ko var staipit lidzi zip arhiva, tad atarhivet, palaist kaut kadu init skriptu un viss stradatu. Problema ir taja, ka pec Python atinstalesanas, mod_python nezin, kur atrast interpretatoru. Vai to mapi nevar noradit ar kadas Apache konf. direktivas palidzibu vai ka vienkarsak, nevis piesarnojot registru? Link to comment Share on other sites More sharing options...
Delfins Posted November 16, 2006 Report Share Posted November 16, 2006 neko nezinu par python uzinstalēšanu, bet līdzīgi PHP... - ir jābūt pieejamam interpretatoram, jo mod_python ir tikai "tilts". Resp, uzraksti .bat kurā iesetosies PATH & etc lietas, lai Python strādātu no kosnoles.. tad domāju mod_python nebūs problēmas sazināties ar pašu python. Ja pats Python pieprasa reģīstrus, tad bez tā arī neiztikt, bet no skripta tos arī var piesārņot. Link to comment Share on other sites More sharing options...
bubu Posted November 16, 2006 Report Share Posted November 16, 2006 Pilnīgi pietiktu ar tādu bat failu, kurš uzstāda PATH uz pitona direktoriju (relatīvi piemēram ../python) un palaiž apači. Reģistrs pitonam galīgi nav vajadzīgs. Link to comment Share on other sites More sharing options...
Joyride Posted November 16, 2006 Author Report Share Posted November 16, 2006 (edited) bubu, padalisies ar .bat failu? Pienemot, ka struktura ir kkada tada: -root --apache ---webroot (htdocs) --mysql --python ---Dlls ---[...] --logs --temp install_python.bat Nepietiek gudribas, lai uzrakstitu to .bat failu. P.S. Skatijos ieks PATH, ne minas no Python mapes. Edited November 16, 2006 by Joyride Link to comment Share on other sites More sharing options...
bubu Posted November 16, 2006 Report Share Posted November 16, 2006 SET PATH=%PATH%;root\python root\apache\bin\apache2.exe --parametri_kautkaadi Ja nesanāk ar relatīvo ceļu, tad dari ar absolūto: for /D %a in (install_python.bat) do set root=%~dpa SET PATH=%PATH%;%root%python root\apache\bin\apache2.exe --parametri_kautkaadi Link to comment Share on other sites More sharing options...
Recommended Posts