[ zAkiLi @ 18.03.2002. 19:42 ] @
Imam problem sa konfiguracijom apache-a!
Naime u httpd.conf stoji sledece:
# ScriptAlias: This controls which directories contain server scripts.
# ScriptAliases are essentially the same as Aliases, except that
# documents in the realname directory are treated as applications and
# run by the server when requested rather than as documents sent to the client.
# The same rules about trailing "/" apply to ScriptAlias directives as to
# Alias.
#
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

#
# "/var/www/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#

<Directory "/var/www/cgi-bin/">
AllowOverride None
Options +ExecCGI -Includes
SetHandler cgi-script
Order allow,deny
Allow from all
</Directory>

</IfModule>
# End of aliases.

Ali cgi skripte nikako nece da rade!!

A evo i greske iz /var/log/apache/error_log
[Mon Mar 18 20:31:02 2002] [error] (2)No such file or directory: exec of /var/www/cgi-bin/chaten/chat2.cgi failed
[Mon Mar 18 20:31:02 2002] [error] [client 127.0.0.1] Premature end of script headers: /var/www/cgi-bin/chaten/chat2.cgi

Stvarno ne vidim u cemu je preblem!
I jos nesto, direktorijumi i fajlovi su propisno chmod-ovani!
[ MoDcHe @ 18.03.2002. 20:08 ] @
Hmm probaj ovako da stavis (ovako je kod mene i sljaka)

<Directory "/var/www/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

[ zAkiLi @ 18.03.2002. 21:27 ] @
Ne vredi!
Ista greska, ista stvar! :(
[ alex @ 18.03.2002. 21:36 ] @
Citat:
zAkiLi:
[Mon Mar 18 20:31:02 2002] [error] (2)No such file or directory: exec of /var/www/cgi-bin/chaten/chat2.cgi failed
[Mon Mar 18 20:31:02 2002] [error] [client 127.0.0.1] Premature end of script headers: /var/www/cgi-bin/chaten/chat2.cgi


Kako sam log kaze, uopste nije problem u httpd.conf fajlu vec u samom skriptu koga startujes! Pogledaj prvu liniju samog skripta (tzv. hashbang) - ako je rec o perl skriptu, prva linija bi trebalo da izgleda ovako:

Code:

#!/usr/bin/perl


Proveri da li je perl instaliran na toj lokaciji (99.99% jeste), i proveri da li je prva linija skripta takva kao primer gore. Ukoliko nije, izmeni.. Mozda i jeste, ali na kraju linije imas \r\n (DOS format) a ne samo \n (Unix format) - svi UNIX-i ce da se bune ukoliko je hashbang linija u DOS formatu.

Poz, alex.
[ zAkiLi @ 18.03.2002. 21:49 ] @
Ma skripta je u redu 100% pokretao sam je juce na SuSe-u!
I danas sam ponovo instalirao Slack, i ne mogu to da sredim!

Inace, perl je u /usr/bin/perl, kako i pise u skripti!

I jos nesto, one test skripte koje idu uz apache, printenv i test-cgi rade kako treba!?

[ alex @ 18.03.2002. 21:53 ] @
Pokreni skriptu iz komandne linije pa ce ti se ispisati problem.. Mozda su u pitanju parametri koje prosledjujes toj skripti?

[ zAkiLi @ 18.03.2002. 22:07 ] @
Probao sam sa $perl chat.cgi i ispisao mi je neku gresku u HTML delu koda!
Mislim da to nema veze sa tim!
Kazem ti, skripta je juce radila!
Ali sad sam instalirao novi apache...
[ alex @ 18.03.2002. 22:14 ] @
Izvini, kako NEMA VEZE to sto ti je skripta ispisala HTML gresku??

Proveri skriptu i prepravi/popravi gresku!
[ zAkiLi @ 18.03.2002. 23:09 ] @
OK, evo probao sam da pokrenem drugu skriptu, i opet nece!
Nece nista da pokrene se printenv i test-cgi !!

Nista mi nije jasno!

Da httpd.conf nije pravilno iskonfigurisan, ne bi mogao da pokrenem ni ove dve?
Jel tako?
[ alex @ 18.03.2002. 23:34 ] @
...Sto samo moze da znaci da te dve skripte nisu u redu, jel tako? Logicno..

Posalji sta ti prikaze skripta kao gresku kada je pokrenes iz komandne linije.
[ alex @ 18.03.2002. 23:40 ] @
Da li ti je podeseno u apache-tu sledece?

AddHandler cgi-script .cgi
AddType text/html .cgi

Verovatno jeste :o), ali nije lose proveriti..
[ zAkiLi @ 18.03.2002. 23:49 ] @
Evo sredio sam skriptu,tj. ispravio tu gresku u HTML kodu!
Sad u komandnoj liniji ispise ceo html kod, sto pretpostavljam i treba da uradi!
Ali opet pri startovanju skripte izbacuje 500 Internal Server Error !!!!

A sto se tice AddHandler cgi-script .cgi i AddType text/html .cgi naravno da stoji tako!

Hoces da ti posaljem ceo httpd.conf na mail, pa da vidis i sam??
[ Dragoslav Krunić @ 19.03.2002. 07:42 ] @
O Boze, pa jel vidis da ti alex uporno proca da je greska u CGI skriptu a ne u konfiguracionom fajlu?
Uploaduj kod uz poruku osim ako nije nesto mnogo velik po pitanju linija (znaci, ne >100).
Ne mogu da gledam neki velikacki kod :)
Pre nego sto uploadujes kod, proveri da li si na taj tvoj server uploadovao skript u ASCII modu i da li kod stampanja headera stampas i dve nove linije (\n\n) nakon naziva headera.

P.S.
Bilo bi lepo kada bi neko prebacio ovu temu u Perl forum.
[ stinger @ 19.03.2002. 09:57 ] @
ja sam imao slicnih problema sa skriptama na slack-u, konfiguracija nije problem vec tvoja skripta koja poziva nesto sto je na drugoj lokaciji, ili si uploadovao text. fajl tj skriptu kao binarnu na svoj server probaj prvo da je uploadujes sa ascii mod-om na server a posle proveri da li su svi linkovi unutar skripte ok, u principu ako zelis pomoc onda nam ostavi ovde skriptu.
[ zAkiLi @ 21.03.2002. 18:16 ] @
Verovatno je to zato sto ga nisam kopirao kao ASCII, ali samo jedno!
Mozda ce zvucati glupo, ali kako to da uradim???
Da li da iskonfigurisem ProFTPD, sto ne znam, pa da se reko njega konektujem sam na sebe ili sta???

Kad sam vec kod ProFTPD-a, nikako ne mogu da se ulogujem kao root, u stvari ne mogu u opste da se ulogujem! u /etc/proftpd.conf-u mi izgeda sve uredu!
a u /etc/ftpusers su svi useri lepo navedeni (root,zakili itd)
[ B o j a n @ 21.03.2002. 22:12 ] @
Citat:
zAkiLi:
u /etc/proftpd.conf-u mi izgeda sve uredu!
a u /etc/ftpusers su svi useri lepo navedeni (root,zakili itd)

Ako izgleda, onda i lepo izgleda u txt na pocetku conf fajla:

Code:

#
# ftpusers      This file describes the names of the users that may
#               _*NOT*_ log into the system via the FTP server.
#               This usually includes "root", "uucp", "news" and the
#               like, because those users have too much power to be
#               allowed to do "just" FTP...

[ zAkiLi @ 22.03.2002. 01:25 ] @
:) :)
Eto kako samo malo strpljenja i citanja moze da resi stvar!
Sta cu kad sam lenj ;) lakse mi je vas da pitam