php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.02.2005, 15:53  
Gast
 
Beiträge: n/a
Standard exec() oder passthru() ??!?

Ich will ein script coden das mir meinen CS Server über eine PHP datei starten kann! So habe ich angefangen:

PHP-Code:
<?PHP
$command 
"/srv/www/htdocs/web3/html/srcds2/srcdsrun start";
passthru($command$output);
echo 
"'".$command."' erfollgreich ausgefürt!";
echo 
"
"
.$output."";
?>
Wenn ich diese Datei ausführe bekomme ich:
'/srv/www/htdocs/web3/html/srcds2/srcdsrun start' erfollgreich ausgefürt!
127

also befehl nicht gefunden so weit ich weiß... was mache ich falsch... genau dieser befehl geht übrigens mit putty ^^
Safemode ist auch off...

?>[/php]
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.02.2005, 16:10  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

http://de2.php.net/manual/de/function.exec.php

Zitat:
Beachten Sie auch, dass wenn Sie ein Programm mit dieser Funktion starten und Sie es im Hintergrund laufen lassen möchten, Sie sicherstellen müssen, dass die Ausgabe des Programms in eine Datei oder anderenen Ausgabestream umgeleitet wird. Andernfalls wird PHP solange laufen, bis das Programm beendet ist.
unter windows lässt sich das glaub ich mit

deine.exe >> test.txt

unter linux würde ich das so in der art machen (kenn mich unter linux aber nicht aus):

/srv/www/htdocs/web3/html/srcds2/srcdsrun start >> /dev/null


mfg
robo47
robo47 ist offline  
Alt 12.02.2005, 16:13  
Gast
 
Beiträge: n/a
Standard

ne das hat leider nix gebracht...
 
Alt 12.02.2005, 16:22  
Gast
 
Beiträge: n/a
Standard Re: exec() oder passthru() ??!?

Zitat:
Zitat von Martek
also befehl nicht gefunden so weit ich weiß... was mache ich falsch... genau dieser befehl geht übrigens mit putty ^^
Safemode ist auch off...
Teste lieber, ob der User wwwrun das Programm überhaupt ausführen darf:

1. mit putty als root einlogen
2. ins Verzeichnis wechseln
3. su wwwrun
4. Deine Befehlszeile ausführen
 
Alt 12.02.2005, 16:35  
Gast
 
Beiträge: n/a
Standard

der inhaber der Ordner ist aber web3 und der Prozess der auf den webserver zugreift sollte es doch auch sein...
 
Alt 12.02.2005, 16:38  
Gast
 
Beiträge: n/a
Standard

Hallo! Du sollst testen, ob der Indianer, der Dein Script ausführt, das Programm starten darf
 
Alt 12.02.2005, 16:39  
Gast
 
Beiträge: n/a
Standard

und mit wwwrun kann ich mich nich an der shell einloggen... web3 habe ich gerade über confixx shellzugriff erlaubt... aber bringt alles nix
 
Alt 12.02.2005, 16:40  
Gast
 
Beiträge: n/a
Standard

also mit web3 bekomme ich ihn gestartet
 
Alt 12.02.2005, 16:41  
Gast
 
Beiträge: n/a
Standard

Noch mal:
1. mit putty als root einlogen
2. ins Verzeichnis wechseln
3. su wwwrun
4. Deine Befehlszeile ausführen

Nicht web3 startet Dein Programm sondern der Apache!

Kannst Du nicht lesen?
 
Alt 12.02.2005, 16:46  
Gast
 
Beiträge: n/a
Standard

hmm ok würd ich ja allet gern machen aber geht net...

h47270:/srv/www/htdocs/web3/html/srcds2 # su wwwrun
h47270:/srv/www/htdocs/web3/html/srcds2 #

...
der user darf wohl nicht ssh benutzen... ^^
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Übergabeparameter an php bei exec Multiplex PHP Tipps 2008 3 22.07.2008 21:14
exec(), Programm läuft nur als Task Superfunk2000 Server, Hosting und Workstations 1 05.07.2008 09:14
Exec() im IIS funktioniert nicht Superfunk2000 PHP Tipps 2008 24 04.07.2008 15:12
php und exec problem Sascha321 PHP Tipps 2007 8 27.07.2007 12:34
exec; seite bleibt hängen...auch mit umleitung Crypi PHP Tipps 2006 7 20.12.2006 21:14
exec Befehl cowabunga1984 PHP-Fortgeschrittene 4 10.06.2006 09:47
Exec(), system() ~ cmd-Befehl auf Windows mit Sonderzeichen PHP-Fortgeschrittene 0 10.04.2006 14:02
exec kommando liefert keinen rückgabewert? sputnik83 PHP-Fortgeschrittene 3 06.04.2006 15:21
exec und safe_mode PHP Tipps 2005-2 4 14.09.2005 13:56
[Erledigt] exec() Funktion PHP-Fortgeschrittene 1 22.08.2005 19:33
[Erledigt] exec() Funktion wird nicht mehr ausgeführt PHP-Fortgeschrittene 3 19.08.2005 11:25
unzip per exec() funktioniert leider nicht PHP-Fortgeschrittene 7 27.06.2005 15:33
exec () PHP Tipps 2004-2 5 17.12.2004 09:27
exec() und linuxkonsole (xterm) PHP Tipps 2004-2 0 09.12.2004 13:04
Ausführen von mysqldump über system oder exec PHP-Fortgeschrittene 2 24.08.2004 10:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
passthrusrv, passthrusrv.exe, passthru php, php passthru, passthru oder exec, php passthru ausgabe, passthru php datei ausführen, passthru ausgabestream, php passthru exec, passthru php in file umlenken, exec ausgabestream umleiten, passthru 127, von php passthru, php exec output, php exec and passthru, http://www.php.de/php-tipps-2005/17759-exec-oder-passthru.html, php exec passthru, php passthru funktioniert nicht, passthru php mit ausgabe, wwwrun shellzugriff

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:14 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.