volledige path ?
Afdrukvoorbeeld
volledige path ?
wel ik neem aan dat hij het in zijn home directory bedoeld (daar waar het command uitgevoerd word en dus daar waar de gameserver staat)
het is denk ik eerder een probleem van het spel zelf,
ik ga morgen eens proberen iets anders op te starten via deze weg, en dan breng ik wel mijn resultaten uit.
probeer eens voor het starten dit command uit te voeren (evt. die . vervangen door hele path)
Code:export LD_LIBRARY_PATH=.:$LDC_LIBRARY_PATH
btw ik wil mischien wel helpen met het maken van zon control panel ;) stuur maar een PB of email.. jou PB functie staat btw uit
hey check je PB maar eens ;)Citaat:
Origineel geplaatst door unex
probeer eens voor het starten dit command uit te voeren (evt. die . vervangen door hele path)
Code:export LD_LIBRARY_PATH=.:$LDC_LIBRARY_PATH
btw ik wil mischien wel helpen met het maken van zon control panel ;) stuur maar een PB of email.. jou PB functie staat btw uit
hmmm en wat bedoel je juist met die library (wat doet die zo ongeveer)
Is dit ooit opgelost ?
Heb je wel de juiste rechten voor het uitvoeren dan? Ik neem aan dat je niet met een normale configuratie apps kan en mag stoppen?
$last_line = exec('sh /usr/cs04/hlds_l/hlds_run\ -game\ cstrike &', $retval);
Wat je eventueel ook nog kan proberen:
(of te wel, eerst een cd naar de dir waar de exe staat ).PHP Code:$last_line = exec('cd /usr/cs04/hlds_l ; ./hlds_run -game cstrike &', $retval);
idd, maar omdat je niet in shell zit kan ook zijn dat hij de spaties niet lekker ziet, dit kun je verhelpen door \ voor een spatie te zetten.Citaat:
Origineel geplaatst door royen99
Wat je eventueel ook nog kan proberen:
(of te wel, eerst een cd naar de dir waar de exe staat ).PHP Code:$last_line = exec('cd /usr/cs04/hlds_l ; ./hlds_run -game cstrike &', $retval);
De spaties is (denk ik) het probleem niet. De binary (hlds_run) wordt wel gestart, dus het pad en de exe wordt goed gevonden, echter NA het starten heeft het spel problemen met de verdere werking.
Het zelfde probleem had ik een tijd geleden als ik hlds_run via een root cron probeerde te starten. Door eerst een cd te doen naar de juiste dir, was dit toen opgelost.
ik weet het ook niet, brainstorm maar mee :)
iemand zei zojuist; su via system(); .. hoe zou dit moeten lukken dan?
Code:<? system('su user; pw; cd /tmp/; ./game -run '); oid?
Met sudo zou het ook mogelijk moeten zijn , maar mij lukt het niet :s
exec("sudo /path/naar/mijn/script");
dan in je /etc/sudoers zit je zoiets neer:
Cmnd_Alias BLAAT=/path/naar/mijn/script
apache_user ALL=NOPASSWD:BLAAT
als het goed is werkt dat wel...
nee , lukt niet.
Iemand die dit reeds opgelost heeft.
Bij clanpoint.nl hebben ze de oplossing , kent er iemand 1 van de admins daar.