Portál AbcLinuxu, 10. května 2025 01:03

Dotaz: CGI funkcie - browser - nevykonajú sa

14.12.2005 00:17 dusan456 | skóre: 12 | Poprad
CGI funkcie - browser - nevykonajú sa
Přečteno: 76×
Odpovědět | Admin
Mám spustiteľný súbor test.pl, ale ak ho spustim cez prehliadač, tak sa funkcia touch nevykoná, ani mkdir, iba echo.
Ak však spustím test.pl priamo v konzole na servry, tak áno, v čom môže byť problém, je to niekde zakázané?
test.pl
#!/bin/bash
echo ''
echo 'Content-type: text/html'
touch /home/dusan456/aaa.txt
#ďalšie funkcie
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.12.2005 01:57 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: CGI funkcie - browser - nevykonajú sa
Odpovědět | | Sbalit | Link | Blokovat | Admin
<tip>webserver nemá právo pro zápis do /home/dusan456</tip>
-- Nezdar není hanbou, hanbou je strach z pokusu.
14.12.2005 10:23 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: CGI funkcie - browser - nevykonajú sa
Odpovědět | | Sbalit | Link | Blokovat | Admin
A máte hlavičku od těch dalších funkcí odddělenou prázdným řádkem ?

Nějak to není vidět :-)

Třeba takhle:
#!/bin/bash

echo "Content-type: text/html"
echo

echo "<HTML><HEAD><META HTTP-EQUIV=\"CONTENT-TYPE\" CONTENT=\"text/html; charset=iso-8859-2\">"
echo "<TITLE>ERROR</TITLE></HEAD><BODY BGCOLOR=\"#99ccff\"><P STYLE=\"margin-bottom: 0mm\">
.......................


Máte právo spouštět v tom adresáři programy (konfigurák apache). Má právo ten apache měnit ty soubory co chcete na HD?
14.12.2005 16:55 dusan456 | skóre: 12 | Poprad
Rozbalit Rozbalit vše Re: CGI funkcie - browser - nevykonajú sa
Bolo to skutočne v právach na zápis web servrom. Kedže po prvy raz idem na CGI skripty, myslel som najprv, že niektoré funkcie sú tam zakázané.
Ďakujem za pomoc

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.