Apache a Wikifilter.so nespolupracují
Vyzkoušel jsem všechno včetně pohanské modlitby a plivnutí přes rameno...
V tomhle vlákně http://pc.poradna.net/question/view/60209-wikipedia -jak-stahnout-obsah jsem vyřešil zprovoznění Wikipedie na lokálním PC, dělal jsem to v práci na WinXP Pro a použil jsem Complex Web Server a po hodině se mi to povedlo (dělal jsem psí kusy). Doma je vše jinak.
Mám WinXP Home, tj, není v ních IIS, instaloval jsem (postupně) Complex Web Server (Kráťův odkaz v předchozím vlákně), po 2 dnech drbačky s konfigurací jsem stáhl samotnej Apache 2.2.3, nainstaloval a spustil.
Nefunguje mi však spolupráce Apache s Wikifilter modulem, zastoupeným souborem Wikifilter.so (verze 2.3_fix), kterej slouží jako další modul pro Apache. Jakmile přidám do konfiguračního souboru Apache (httpd.conf) řádek
LoadModule wikifilter_module modules/wikifilter.so
přestane Apache pracovat. Úpravu souboru jsem dělal při vypnutým Apachi. Ať dám wikifilter.so kamkoli (libovolná složka a zapíšu cestu včetně "unixovejch" lomítek) nebo ho přejmenuju (velký/malý písmena), jakmile chci aby s ním Apache pracoval, odmítne to. To se projeví tak, že Apache z Complex Web Server buď zatuhne nebo ho ignoruje, Apache z Apache 2.2.3 zobrazí dialog
The requested operation has failed!
Přitom když vyhodím ten WikiFilter, tak mi Apache tutově jede, zadám localhost a dostanu výchozí stránku (součástí je 5 PHP skriptů). Např. PHP info vrací kompletní stránku plnou tabulek (znalci ví o čem mluvím).
Přitom jsem dle návodu vytvořil indexovej soubor přes WikiIndex, stejně tak soubor s databází (xml) je přítomen.
Už jsem z toho fakt zoufalej. Napadá vás něco rozumnýho?
Pavel
pretoze ti Apache zatuhne, tak mas najskor problem v kompatibilite medzi Apache a samotnym modulom. cize bud stiahnut verziu Apache, ktora s touto libkou spolupracuje alebo stiahnut najnovsiu libku.
Aha, v tom by to mohlo bejt. Apache je nejnovější 2.2.3 a ten WikiFilter byl 2.3 a novější verze s názvem 2.3_fix (která má opravovat chyby). Dobře, vyzkouším nějaký kombinace.
Děkuji,
Pavel
Vyzkoušel jsem WikiFilter 2.2, 2.3, 2.3_fix s novým Apachem 2.2.3 a pořád to nefunguje. Je ale zajímavý, že na Wikipedii o nekomoatibilitě nic nepíšou.
Pavel
Je to nějaký zakletý, Apache 2.2.2 ani 2.2.3 si nerozumí s WikiFiltrem 2.2, 2.3 a 2.3_fix, aspoň na mým PC.
Pavel
to: The requested operation has failed! bylo , kde? Kouka jsi do logu co to píše ?
Vyskočilo dialogový okno s touhle chybou, která je tutově zapříčiněná Wikifiltrem, když jsem ho v konfiguračním souboru zakomentoval, Apache naběhl a ještě si u toho prozpěvoval
Do logu jsem se nekoukal (uznávám že je to chyba), několikrát jsem web server přeinstalovával (místo toho).
Pavel
predpokladam, ze si urobil vsetko podla tohto navodu: wikifilter.sourceforge.net(A quick guide to browsing local wiki XML dump files with Apache)
Taky předpokládám, že všechno. Četl jsem to několikrát. Navíc, v práci se mi to (nějak) povedlo, trvalo to sice asi hodinu, ale šlape to. Doma ne.
Pavel
no ono tam vlastne ani nie je co instalovat. skusil som to u seba a Apache v pohode funguje, dal som len do httpd.conf tutu directivu:
verzia apache: Apache/2.0.54
verzia filtra: WikiFilter_v2.3_fix.zip
OS: win xp sp2
p.s.: wikiindex som nerobil ale predpokladam, ze to problem nebude.
Přísahám na holej pupek, že to dělám stejně. WinXP SP2, WikiFilter 2.3_fix. Lišíme se Apachem, zkusím teda někde na netu najít verzi 2.0.54 co máš ty.
Díky,
Pavel
Apache 2.0.59 (ne 2.0.54) mi napíše: Can't locate API module structure "WikiFilter_module" in file [cesta k souboru WikiFilter.so]
Pavel
pastni sem tu tvoju directivu, ci tam nemas nejaky preklep. alebo najlepsie daj na edisk.cz cely httpd.conf a ja alebo niekto iny sa nato pozrie.
Pavel_httpd.zip_(11.84kB).html Je to poslední řádek v sekci LoadModule
Děkuji za pomoc!
Pavel
a toto je co? LoadModule Wikifilter_module "C:/Wikipedia/WikiFilter.so"
ma to byt LoadModule WikiFilter_module "C:/Wikipedia/WikiFilter.so"
To vzniklo tak, že jsem zkoušel zda náhodou Apache nemá "unixový" chování a zda rozlišuje v názvech souborů malý a velký, dělal jsem různý kombinace.
Opravil jsem to a Apache nehlásí chybu, akorát je blbý že ten modul pro Wiki jaksi nevrací žádnou stránku, tj. localhost/wiki/ vrací 404.
Pavel
to uz ale skor vyzera, ze mas blby wikiindex. ked budem mat cas, skusim si ho vytvorit u seba.
Aha, no to by snad možný bylo. Mohlo se stát, že se datovej soubor stáhl chybně a index se sice vytvoří, ale nefunguje, to je možný. Budu to muset v práci stáhnout znova.
Dám vědět co a jak.
Pavel
Ještě stáhnu 2.0.54 a pak se půjdu ****
Pavel
Verze 2.0.54 načte modul bez problémů, ale opět localhost/wiki/ nevrací nic kromě 404. Ach jo, je to zakletý.
Pavel