phpbar.de logo

Mailinglisten-Archive

[php] permissions von shell-befehlen

[php] permissions von shell-befehlen

Sven Hoexter sven_(at)_telelev.net
Sat, 10 Mar 2001 11:46:16 +0100


On Fri, Mar 09, 2001 at 11:38:15PM +0100, Andreas Zaugg - CAB Services AG wrote:

Morgen,
 
> Ich möchte mit php einen shell befehl ausführen.
> Das ausführen von "einfachen" befehlen funktioniert
> auch einwandfrei wie z.b. ls -l oder so.
> 
> nun mein problem ist, dass ich eine java applikation starten
> möchte. Befehl: 'java -jar meineApplikation.jar'
> Dies funktioniert auf der shell ebene auch einwandfrei,
> jedoch wenn ich dies mit einem php befehl wie exec, system oder
> popen ausführe funktioniert es nicht... gar nichts geht!
git mehrere Moeglichkeiten.
1. "java" ist nicht im PATH des Users
2. "java" und das jar liegen ausserhalb das safe_mode_exec_dir (sofern
der safe mode aktiviert ist)

> Ich vermute es liegt an den permissions, da php mit wwwrun
> läuft. Die permissions der java applikation sind auch
> voll offen.
nicht unbedingt. was fuer eine Fehlermeldung gibt es den?
 
> Hat jemand einen vorschlag wie ich eine applikation mit php
> starten kann wie java oder perl? Vielleicht gäbe es einen weg
> nicht als wwwrun den befehl auszuführen?
Also generell ist fuer sowas cgi gedacht (common gateway interface).
Um den User zu denen soltest Du php als cgi laufen lassen und dir mal
suexec angucken.

Cu,
Sven

-- 
> [... Zentnerweise TOFU ...] *raeusper*
> Sacht mal - Eure guten Vorsaetze haben aber nicht lange gereicht?!
Och menno! Warn doch grade mal 4,8kb. Man wird doch nochmal über die
Stränge schlagen dürfen. ;-) TOFU Rulezzzzzzzz!!
[Volker u. Christian Mueller in suse-talk]


php::bar PHP Wiki   -   Listenarchive