Jump to content
php.lv forumi

Jautājums par Python


Joyride

Recommended Posts

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 by Joyride
Link to comment
Share on other sites

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

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

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 by Joyride
Link to comment
Share on other sites

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

×
×
  • Create New...