exec();

6 отговора 307 прегледа
#1

exec();

opitvam da startiram bash script po tozi nachin ot php
exec("/path/script");
no ne se poluchava nqnkakvi idei 10x predvaritelno

Отговор
в отговор на tito #2

Re: exec();

Kakvo ti dava?

Moje da niamash permissions (prava webservera da executva scripta), ili php to da e v safemode. togava scripta tryabva da e sus sushtia UID (da e sobstvenost na sushtia user ) kato na webservera.
probvai da "chmod u+x | chown webserveruser scripta".

a ako ne mojesh prosto da nacelish sintaksisa, v manuala ima mnogo hubavi primeri.

BTW, vij tazi statia [линк] ima niakoi neshta po temata.

Редактирано от JQ на

Отговор
в отговор на JQ #3

Re: exec();

probvai sus
`/path/script`;

Отговор
в отговор на DEEM #4

Re: exec();

Ami php-to ne e v safe mode s toq user na apache si run bez problemi
scripta i nqmam ideq zashto ne moga da go run ot php
probvah kakvi li ne varianti ama ................
ako nqkoi moje da me svetne kakyv mi e problema pls

btw php ne vryshta nikakva greshka !

Отговор
в отговор на tito #5

Re: exec();

a kakav e scripta koito se opitva6 da izpalni6 ?
da ne bi da e #!perl ili nekva takava boza ?
probvai ne samo sas exec() ami i sas system() i shell_exec()

E tuk ni6to niama :[линк]
Отговор
в отговор на ro6avia #6

Re: exec();

scripta e bash ama se opraih 10x :)
cqlata rabota beshe v Apache

Отговор
в отговор на tito #7

Re: exec();

По принцип exec() не връща нищо, ако се е изпълнило или грешка, ако не е успяло. Щом нямаш грешка, защо не погледнеш скрипта, който искаш да стартираш?

Всичко може да стане и по по-елементарен начин, но вече няма да е същото.
Отговор