[ overflow @ 12.06.2001. 16:12 ] @
Evo koda mog programcica koji bi trebao da predstvalja counter.

-------------------
#!usr/bin/perl
$data = 'data.log';

open (F, $data);
seek (F,0,0);
$br = <F>;
close (f);

$br++;
open (F,">$data");
seek (F,0,0);
print F "$br";
close (f);

print "Content-type:text/html\n\n";
print "Visitor no. $br";
-----------------------------

Pokusao sam i da u $data dodam na pocetak absolute location ali ne pomaze - prijavljuje mi gresku 500, a na mom kompu radi OK.
chmod-ovao sam cgi u 755, a log fajl (data.log) u 666 sa pocetnom vrednoscu 0 u njemu.
Help?
[ alex @ 12.06.2001. 18:05 ] @
Citat:
overflow je napisao:
Pokusao sam i da u $data dodam na pocetak absolute location ali ne pomaze - prijavljuje mi gresku 500, a na mom kompu radi OK.
chmod-ovao sam cgi u 755, a log fajl (data.log) u 666 sa pocetnom vrednoscu 0 u njemu.
Help?


Pre nego sto ti odgovorim ja ili bilo ko na pitanje, i pre nego sto i postavis pitanje, cim si dobio gresku 500,
trebalo bi da pogledas logove od Apache web servera, konkretno error_log.

U tom log fajlu ces tacno lepo i jasno videti zasto tvoj program ne radi, odnosno sta je konkretno bio problem.

Poz, alex.
[ alex @ 12.06.2001. 18:11 ] @
Citat:
overflow je napisao:
Evo koda mog programcica koji bi trebao da predstvalja counter.
-------------------
#!usr/bin/perl


Zar ovo ne bi trebalo da bude:

#!/usr/bin/perl

??

(obrati paznju na prvi slash)...


Citat:

$data = 'data.log';

open (F, $data);
seek (F,0,0);
$br = <F>;
close (f);

$br++;
open (F,">$data");
seek (F,0,0);
print F "$br";
close (f);

print "Content-type:text/html\n\n";
print "Visitor no. $br";
-----------------------------

Pokusao sam i da u $data dodam na pocetak absolute location ali ne pomaze - prijavljuje mi gresku 500, a na mom kompu radi OK.
chmod-ovao sam cgi u 755, a log fajl (data.log) u 666 sa pocetnom vrednoscu 0 u njemu.
Help?


Ostatak koda izgleda u redu (isprobao sam ga na localhost-u i radi BEZ problema!!!)

Moguci problemi:

- nisi dobro napisao prvu hash-bang liniju (proveri error_log)
- nisi stavio CGI skript u direktorijum u kome je dozvoljeno izvrsavanje CGI scriptova (ExecCGI direktiva u httpd.conf)
- nisi stavio 755 privilegije (exec) na sam CGI skript (proveri error_log)
- PROVERI error_log

Poz, alex.
[ overflow @ 12.06.2001. 18:25 ] @
Citat:
alex je napisao:

#!/usr/bin/perl

??

(obrati paznju na prvi slash)...

Moguci problemi:

- nisi dobro napisao prvu hash-bang liniju (proveri error_log)


Bruka ...


[Ovu poruku je menjao overflow dana 06-12-2001 u 06:29 PM GMT]