[ stanoje @ 16.10.2001. 14:26 ] @
Bilo u formu daemons i tamo pala prasina pa velim da ovde prosledim,mozda dobijem odgovor treba mi klasicna akcija tipa ScriptAlias tj. www.mojsajt.com/firme/imefirme treba da pozove skript u /cgi-bin/ direktorijumu ili nekom koji ima takva prava, pa ako se trazi: www.mojsajt.com/firme/elitesecurity doticnom skriptu se prosledi "elitesecirity" kao parametar pa on posle mulja sa njim. prvo malo httpd.conf: ------------------------------------------------------------------------ ScriptAlias /firme/ "/www/bobsajt/munje/comlinephp/" ------------------------------------------------------------------------ Direktorijum /www/bobsajt/firme je kulturno namesten da bude cgi tj da mogu u njemu da se izvrsavaju cgiovi: <Directory "/www/bobsajt/munje"> AllowOverride None Options ExecCGI Order allow,deny Allow from all </Directory> fajl comlinephp izgleda otprilike ovako --------------------------------------------------------------------------------------- #!/usr/bin/php -q <? $zaglavlje="Content-Type:text/html"; Header($zaglavlje); print "\\n\\n"; print "ajde more vise kumim te bogom"; //flush(); probano u ocaju mozda je trebalo ranije ili na vise mesta ?? ?> --------------------------------------------------------------------------------------- Ne treba napomena da slican PERL skript radi i kad se pozove iz komandne linije i kroz apache, dok PHP radi samo iz komandne linije, ali Apache veli 500 Internal server error, a u error_log :"Premature end of script headers" Ne nisam se zeznuo sa pravima jer: -rwxr-x--- userbob.apache 178 Sep 20 12:00 comlinephp kao sto vidite mogu ga izvrsavati iz kom. linije(dobro, shella) kao userbob, a i Apachetu se moze jer je fajl vlasnistvo i njegove grupe. Daj ljudovi pomagajte dajte izbunarite neki combination Header(),echo(), print(), "\\n" "\\r" ili sta vec koji fercera. Uh umalo da zaboravim platformu: Apache 1.3.19, RH Linux 7.1 |