Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

konzola, php scripta i STDIN i STDOUT ?

[es] :: Linux :: konzola, php scripta i STDIN i STDOUT ?

[ Pregleda: 1785 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

urkozamanje
Milosavljevic Marko

Član broj: 36977
Poruke: 138
195.252.108.*



Profil

icon konzola, php scripta i STDIN i STDOUT ?21.10.2006. u 14:32 - pre 213 meseci
moguce je da pitanje i nije bas dobro postavljeno ali potrudicu se da ukratko objasnim sta me zanima.

pre mesec dana sam instalirao Suse Linux Enterprise Desktop stanicu. posle sam neku php aplikaciju pravljenu za win stanice "ispeglao" za upotrebu na linuxu. istu sam pokretao iz konzole tako sto sam instalirao php, dodao ga u $PATH i pokretao istu na sledeci nacin:

Code:
g1017:~/Desktop/apl_dir/ # php aplikacija.php


bilo je potrebno dosta "peglanja" ali je na kraju sve proradilo. i sve je funkcionisalo kako valja. dosao je momenat kada je to trebalo primeniti i instalirati to na deset SLED stanica. i naravno - problem.. treba mi vasa pomoc :)

desi se ovo:

Code:
g1017:~/Desktop/sled/bckp # php backup.php
X-Powered-By: PHP/5.1.5
Content-type: text/html

<br />
<b>Warning</b>:  chdir() [<a href='function.chdir'>function.chdir</a>]: No such file or directory (errno 2) in <b>/root/Desktop/sled/bckp/backup.php</b> on line <b>30</b><br />
Unesi korisnicko ime: <br />
<b>Warning</b>:  fgets(): supplied argument is not a valid stream resource in <b>/root/Desktop/sled/bckp/backup.php</b> on line <b>161</b><br />
Unesi lozinku za user-a : <br />
<b>Warning</b>:  fgets(): supplied argument is not a valid stream resource in <b>/root/Desktop/sled/bckp/backup.php</b> on line <b>165</b><br />
Ponovi lozinku: <br />
<b>Warning</b>:  fgets(): supplied argument is not a valid stream resource in <b>/root/Desktop/sled/bckp/backup.php</b> on line <b>167</b><br />
Snimljena podesavanja za user-a
g1017:~/Desktop/sled/bckp #        


ako je potrebno postovacu citav kod ali za sada cu da vam iskopiram sporne linije:

161
Code:
    $conf->user_id=trim(fgets(STDIN,256));


165
Code:
        $conf->ftp_pass=trim(fgets(STDIN,256));


167
Code:
        $temp=trim(fgets(STDIN,256));


vidim da je u pitanju STDIN i problem sa tim, ali posto sam ja aplikaciju samo sastavljao iz raznih modula nisam bas dobro upoznat sa tim konceptom. a pogotovo mi nije jasno kako tih problema nije bilo ranije na prvoj stanici.

takodje sam primetio da ova dva reda :


X-Powered-By: PHP/5.1.5
Content-type: text/html


nisu ispisivana ranije, vec samo output koji posalje php, tipa: unesite usera, ja unesem usera, enter pa sledeci unos .. itd. mene zanima ima li nekih modova pod kojima konzola radi, pa je ovde sada nesto drugacije i nije moguca interakcija sa scriptom preko konzole? ili ako iko ima neki hint na koju stranu da "jurim" resenje???




postavio sam pitanje i na php forumu, iako sumnjam da je do php koda. pre bih rekao da je u pitanju nesto drugo, a ja ne umem da definisem problem. za svaki slucaj ovde : http://www.elitesecurity.org/t...ot-valid-stream-resource-zasto imate ceo kod, ako je nekome potreban.

---- nasa online podrska je trenutno offline ----

 
Odgovor na temu

VRider
Marković Damir
(BGD/SD Karaburma)/Pirot

Član broj: 1510
Poruke: 4132
*.maksnet.net.

Jabber: damirm | gmail | com
ICQ: 134002435


+13 Profil

icon Re: konzola, php scripta i STDIN i STDOUT ?21.10.2006. u 15:17 - pre 213 meseci
Imam osecaj da je problem u tome sto su u skriptu koriscene apsolutne putanje.
JaFreelancer.com
 
Odgovor na temu

urkozamanje
Milosavljevic Marko

Član broj: 36977
Poruke: 138
195.252.89.*



Profil

icon Re: konzola, php scripta i STDIN i STDOUT ?23.10.2006. u 00:32 - pre 213 meseci
mislim da je problem u tome sto iz nekog razloga stdin i stout ne radi. a ja pojma nemam zasto.

---- nasa online podrska je trenutno offline ----

 
Odgovor na temu

[es] :: Linux :: konzola, php scripta i STDIN i STDOUT ?

[ Pregleda: 1785 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.