Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: nuclex 28 Ledna 2007, 23:18:53
-
Co delam spatne.. Mam ve slozce /cgi-bin par perl skriptu. Kdyz si ale udelam formluar napr. na konverzi a upload do mysql, zadam v nbem cestu ke skriptu a pokusim se skript v prohlizeci by formular spustit, nabidne se maximalne k otevreni.. nebo ulozeni ale nespusti se..
Mam apache2 [z repoz.]
Dik za radu.
-
No musi ho prece parsovat http server, apach, nebo neco podobnyho. Primo to nejde.
-
No musi ho prece parsovat http server, apach, nebo neco podobnyho. Primo to nejde.
A jak rozbehnout to parsovani?? Instaloval jsem mod_perl ale porad to nefunguje. Dik.
-
Tak jeste mod_cgi, ne ?
No musi tam ten http server byt, musi byt zkonfigurovan aby zpracovaval cgi skripty, nastaveny alias pro cgi.bin adresar a prava na nej. Sam to vsechno obvykle za spravce odre instal skript trebas v tom apache-cgi modulu.
Pozadavek z browseru pak je: http://localhost/cgi-bin/mujskript.pl.
-
mod_cgi je nutný pro běh mod_perl?
Nevyznám se v tom příliš, ale to se mi nezdá...
mod_python taky běhá bez cgi.... a navíc CGI by mělo být pro zkompilované programy...
Pokud se mýlím, opravte mě...
Myslím, že spíš bude chyba v povolení mod_perlu v konfigurácích
co když dáte do Firefoxu
http://localhost/bum/bum2/bum3.phpkterý předpokládám že určitě neexistuje...
Mělo by vám to vypsat Apache patičku, ve které by měl být i mod_perl...
-
Kde mam co povolit a nastavit a co vsechno instalovat abych to mohl otestovat [spustit]?
-
A co patička? mod_perl v ní není?
nastavení bude v /etc/apache2
tam asi projít konfiguráky... zítra vám budu moct napsat víc, budu v kontaktu s člověkem co Apache na rozdíl ode mě ovládá :-)
-
A co patička? mod_perl v ní není?
nastavení bude v /etc/apache2
tam asi projít konfiguráky... zítra vám budu moct napsat víc, budu v kontaktu s člověkem co Apache na rozdíl ode mě ovládá :-)
Mod perl v paticce neni.. i kdyz jsem ho instaloval [nasel jsem rpm ->alien]
Supr. Diky.
-
Pockame na mineni odbornika, nicmene se vmisim s nazorem, ze pokud chcete, aby Apach zpracovaval nejake (tzv. cgi) skripty, potrebuje mod_cgi a v cem ten skript je napsany je mu sumafuk. On pouze necha ten skript probehnout a presmeruje si jeho vystup na svuj vstup a ten potom preda jako vysledek pozadavku. Co to bezelo za program ho vubec nezajima. Muze to byt uplne cokoliv, co umi predavat data na standartni vystup.
Aspon takhle to byvalo v 1.3, dvojka je mozna jina, a mylim se.
-
Staci toto:
# /etc/apache2/apache2.conf
AddHandler cgi-script .cgi
Options +ExecCGI
Options +ExecCGI
a samozr. mit na apache pritomen mod_cgi