Autor Zpráva
Hanz
Profil
Snažím se nainstalovat Python 2.4.2 na Apache 2.0.54 (pod Windows).
Našel jsem si na py.cz, že stačí nainstalovat Python a pak si stáhnout tohle:
http://mirror.styx.cz/apache/httpd/modpython/win/3.2.7/ (mod_python)
A ten nainstalovat. Nakonec ještě přidat do httpd.conf:
LoadModule python_module modules/mod_python.so

A mnělo by všechno fungovat. Ale když teď spustím Appache, tak se mi vypíše:
Syntax error on line 163 of C:/...........httpd.conf:
Cannot load C:/........ mod_python.so into server: Uveden\xfd modul nebyl nalezen.
.......

Nevíte čím to může být?? (soubor mod_python.so na tom umístění existuje).
thingwath
Profil
Python se na Apache neinstaluje, mod_python je jenom jedna z možností jak v pythonu programovat a výslednou aplikaci napojit na Apache.

Co se tohoto týče, zkusil bych apache popohnat k detailnějšímu zobrazování chyb nebo prošel log.
Hanz
Profil
thingwath
zkusil bych apache popohnat k detailnějšímu zobrazování chyb
Jak to mám udělat?

prošel log
Appache se kvůli tomu nespustí, takže v logu nic není.
thingwath
Profil
Podívej se na parametry httpd se kterým se to spouští, třeba -t nebo -e.
Hanz
Profil
thingwath
Pokuď myslíš s jakými parametry se spouští Apache tak -w -n -k
thingwath
Profil
-h ti vypíše zhruba seznam možných, tak zkus -t a pak vyšší loglevel u -e
Hanz
Profil
thingwath
Našel jsem tohle:
http://www.modpython.org/FAQ/faqw.py?req=show&file=faq02.010.htp

Zdá se mi, že by to mohlo být ono, ale nějak z toho nejsem moudrý (možná za to může i moje úroveň angličtiny).
llook
Profil
Nemá být dll místo toho so?
Hanz
Profil
llook
No všechny moduly jsou so, takže myslím, že ne.
derhaa
Profil
no resil sem stejny problem.... zatim sem skoncil prave zde.... skocil sem do dokumentace, a neco prekousal..... ale jeste to neni ono.... rad bych taky radu,jak to dokoncit....

zdroje:
=====
->python.msi(python_download)
->mod_python(mod_python)

#jen pro objasneni.... ale .so je pro linux, pro win se musi stahnout knihovna(mod_python.dll)

linux: LoadModule python_module modules/mod_python.so
win: LoadModule python_module "%python_dir%/mod_python.dll" *
*(knihovnu sem hodil do root pyhtonu dir, kam jsem jej naistaloval)

-> vzhledem k tomu, ze na linuxu sem fakt zelenac...nebudu pokracovat(pouze wokna):

1) zpritupneni knihovny(vyse) - zadani do httpd.conf (mrkni do root dir apache ->%apache_home%/conf/http.conf)
2) nastaveni pristupu k .py souborum:

AddType application/x-python .py //toto nastaveni nevim, pouze sem si to vydedukoval, nebot (php -> AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml )


3)to same, zde nevim, kdyz sem to pridal do http.conf - server se mi odmital spustil

<Directory /cesta/k/souborum>;
SetHandler mod_python
PythonHandler mod_python.publisher
PythonDebug On
</Directory>


.officialni dokumentace, je bohuzel pro woknare pro linux...
qube
Profil *
Ten samy problem.

Setup:
OS: Windows XP
Apache: 2.0.50
Python: 2.4
mod_python: 3.3.1 (mod_python-3.3.1.win32-py2.4-Apache2.0.exe)

Zkousel jsem dohrat do Windows vsechny chybejici zavislosti, jak naznacuje nasledujicici stranka:
http://www.modpython.org/FAQ/faqw.py?req=show&file=faq02.010.htp
(chybejici knihovny jsem zjistil pomoci programu http://www.dependencywalker.com/)
ale to taky nefungovalo.

Jinak zpusob upravy httpd.conf pro Windows jsem nasel ve FAQ na strankach mod_pythonu
http://www.modpython.org/FAQ/faqw.py?req=index
Tráva
Profil *
Tohle je tím že se musí zkopírovat DLL pythonu (python24.dll či python25.dll) do bin u Apache.
Pavel Vlček
Profil *
Dobrý den. Já jsem našel na google tu knihovnu, jenže potřebuji vědět, co mám kam napsat. Potřebuji jen to.
Co a kam napsat do jakého souboru.
Děkuji.
Pavel Vlček
Profil *
Ještě k tomupoužívám easy_php 1.8.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0