volledige path ?
volledige path ?
"Zo zijn ook wij één leverancier. Dé leverancier in gedegen Linux kennis, wanneer jij dat nodig hebt."
Boek je admin vandaag nog via : www.admin.nu
Gevestigd in Nederland en Moldavië
Lees hier de webhostingtalk.nl forum regels en voorwaarden!
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 eensOrigineel 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);
"Zo zijn ook wij één leverancier. Dé leverancier in gedegen Linux kennis, wanneer jij dat nodig hebt."
Boek je admin vandaag nog via : www.admin.nu
Gevestigd in Nederland en Moldavië
Lees hier de webhostingtalk.nl forum regels en voorwaarden!
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.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);
"Zo zijn ook wij één leverancier. Dé leverancier in gedegen Linux kennis, wanneer jij dat nodig hebt."
Boek je admin vandaag nog via : www.admin.nu
Gevestigd in Nederland en Moldavië
Lees hier de webhostingtalk.nl forum regels en voorwaarden!
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
"Zo zijn ook wij één leverancier. Dé leverancier in gedegen Linux kennis, wanneer jij dat nodig hebt."
Boek je admin vandaag nog via : www.admin.nu
Gevestigd in Nederland en Moldavië
Lees hier de webhostingtalk.nl forum regels en voorwaarden!
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.