Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  programmi avamine phpga märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
aer0x
HV kasutaja
aer0x

liitunud: 11.11.2005




sõnum 01.01.2008 20:12:33 programmi avamine phpga vasta tsitaadiga

Kuidas peaks toimima kui tahan avada phpga .bat faili?
bat fail ise selline:

cd /d D:\HLDS\server\
start "hlds" "hlds.exe"

Praegu proovisin
exec('start "hlds" "hlds.bat"');

Kui see ei toimi arvuti teeb migni piiksu lihtsalt ja browseris jääb leht lihtsalt laadima. task manageris n2itab seda hlds.exe protsessi kuid tegelikult protsess on hangund.
teised sarnased funktsioonid ka läbi proovitud (nt system()icon_wink.gif kõik andsid sama tulemuse
Kommentaarid: 18 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 16
tagasi üles
vaata kasutaja infot saada privaatsõnum
i8080
Kreisi kasutaja
i8080

liitunud: 15.03.2002



Autoriseeritud ID-kaardiga

sõnum 02.01.2008 01:19:27 vasta tsitaadiga

niisama huupi pakun.
sul bat faili sees kenasti käivitamise path'd näidatud ja puha, aga
kas see bat ise asub sul kindlasti ikka php/serveri mõistes aktiivses "working-directory" sees?
võib olla tasuks proovida hoopis full-path'iga näiteks
exec("d:\hlds\server\hlds.bat")

- oletades, et see bat asub sul samas kohas kus ka hlds.exe ja see "start" käsk vist pole oluline (=cmd.exe), kuna win peab nagunii mingi konsooli üles ajama bat faili käivitamise ajaks ja peaks sellest isegi aru saama

lisaks veel security options tuleb äkki arvesse, kui sul pole ühe kasutajaga opsys, vaid mitu kasutajat või domeeni all vms.
php server vb näpib faile tavalise "Users" või "Guest" tasemel. aga äkki sul on see bat fail ainult admin tasemel õigustega.
vaata igaksjuhuks ->bat fail->properties->security, et oleks "Full Control" kõigi jaoks (Read/Execute)
Kommentaarid: 166 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 149
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
aer0x
HV kasutaja
aer0x

liitunud: 11.11.2005




sõnum 02.01.2008 01:43:24 vasta tsitaadiga

kõik peaks timmis olema bat fail on samas kaustas kus see php fail aga proovin kohe full pathiga.'
EDIT: proovisin igat pidi

exec('D:\hlds\server\hlds.exe');
exec('start "hlds" "'D:\hlds\server\hlds.exe"');

jms
ja mitte midagi ei mõju icon_neutral.gif
äkki peab php configus midagi muutma?
Kommentaarid: 18 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 16
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004



Online

sõnum 02.01.2008 02:11:17 vasta tsitaadiga

soovitus: tekita hdls'ist service ning käivita see net start service_nimi kaudu
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
aer0x
HV kasutaja
aer0x

liitunud: 11.11.2005




sõnum 02.01.2008 10:53:02 vasta tsitaadiga

kui exest service teen ei käivitu programm õigesti (ei lae vajaminevaid faile ära)
_________________
O_o
Kommentaarid: 18 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 16
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004



Online

sõnum 02.01.2008 10:59:45 vasta tsitaadiga

aer0x kirjutas:
kui exest service teen ei käivitu programm õigesti (ei lae vajaminevaid faile ära)
sest järelikult on working directory vale
sea see õigeks (samaks exe enda asukohaga)
eeldusel et sa tegid seda kasutades srvany.exe't, siis pane registrys parameters'i alla AppDirectory võti
mul toimib hlds servicena täiesti ilusasti
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
alternate
Kreisi kasutaja
alternate

liitunud: 07.10.2003



Autoriseeritud ID-kaardiga

sõnum 02.01.2008 11:19:00 vasta tsitaadiga

proovi system('D:\hlds\server\hlds.exe');
_________________
... Lihtsalt haige ABITI fänn ...
Kommentaarid: 38 loe/lisa Kasutajad arvavad:  :: 3 :: 1 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum
aer0x
HV kasutaja
aer0x

liitunud: 11.11.2005




sõnum 02.01.2008 11:41:07 vasta tsitaadiga

tänud mikk36, Nüüd töötab thumbs_up.gif
_________________
O_o
Kommentaarid: 18 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 16
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  programmi avamine phpga
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.