Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: nuclex 28 Ledna 2007, 23:18:53

Název: Perl skript.. misto spusteni se nabidne ke stazeni..
Přispěvatel: 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.
Název: Perl skript.. misto spusteni se nabidne ke stazeni..
Přispěvatel: Pavelp 29 Ledna 2007, 08:06:34
No musi ho prece parsovat http server, apach, nebo neco podobnyho. Primo to nejde.
Název: Perl skript.. misto spusteni se nabidne ke stazeni..
Přispěvatel: nuclex 30 Ledna 2007, 20:22:12
Citace: Pavelp
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.
Název: Perl skript.. misto spusteni se nabidne ke stazeni..
Přispěvatel: Pavelp 30 Ledna 2007, 21:53:20
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.
Název: Perl skript.. misto spusteni se nabidne ke stazeni..
Přispěvatel: Jakub Lucký 30 Ledna 2007, 22:41:00
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
Kód: [Vybrat]
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...
Název: Perl skript.. misto spusteni se nabidne ke stazeni..
Přispěvatel: nuclex 30 Ledna 2007, 23:01:32
Kde mam co povolit a nastavit a co vsechno instalovat abych to mohl otestovat [spustit]?
Název: Perl skript.. misto spusteni se nabidne ke stazeni..
Přispěvatel: Jakub Lucký 30 Ledna 2007, 23:15:13
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á :-)
Název: Perl skript.. misto spusteni se nabidne ke stazeni..
Přispěvatel: nuclex 30 Ledna 2007, 23:59:13
Citace: jakub.lucky
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.
Název: Perl skript.. misto spusteni se nabidne ke stazeni..
Přispěvatel: Pavelp 31 Ledna 2007, 07:17:14
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.
Název: Perl skript.. misto spusteni se nabidne ke stazeni..
Přispěvatel: nuclex 02 Února 2007, 10:38:56
Staci toto:

# /etc/apache2/apache2.conf
AddHandler cgi-script .cgi

Options +ExecCGI


Options +ExecCGI


a samozr. mit na apache pritomen mod_cgi