WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   php exec() grrr (http://www.wcm.at/forum/showthread.php?t=235810)

James 13.08.2009 14:34

php exec() grrr
 
An was kann das liegen?

wenn ich in der commandozeile am server:

"dir \\111.121.77.111\jaja" mache geht das einwandfrei

wenn ich das ganze aus einem php script mache per

exec("dir \\\\111.121.77.111\\jaja", $output);

gehts nicht auch kein fehler in der $output

exec("dir", $output);

geht aber und zeigt auch den verzeichnissinhalt man kann auch irgendein verzeichniss am server angeben gehts auch...

auf der server gibt es auch eigentlich nur einen user also kann php eigentlich ja nur unter dem laufen

ich hab schon einige sachen ausporbiert und komm einfach nicht drauf :hehe: vielleicht habs ihr ja noch eine idee...

ZombyKillah 13.08.2009 15:08

Vermute einen Fehler mit dem Zugriff auf den Share ...

Wenn du in den Task-Manager am Server bist, unter welchen User wird php ausgeführt?!
Ist es als System-Dienst installiert oder startest du mit einen Batch vom User?

Wie siehts aus, wenn du dem "dir" ein lokales Ziel gibst?
"dir c\:\\temp"

James 13.08.2009 15:39

lokal geht alles sei es c: sei es auf die lokalen shares....

nur sobald ein anderer rechner ist gehts nimma... per exec... direkt auf der kommandozeile schon

User: NT AUTHORITY\SYSTEM wird als service gestartet

James 13.08.2009 16:10

grrr ... ja das wars :) yuhuu blöser user ....
Wenn ich es als Administrator starte dann geht alles :)

Kann mir trozdem wer sagen wie man den service einstellt das er als Administrator gestartet wird... aber ich mache mich mal was auf die suche...

nur zu meiner konfig...

hab da den "wampserver" laufer... der installiert 2 services einmal apache... einmal mysql und dann kann man die über das "wampserver-tray-icon" starten und stoppen

muss ich mal finden wie man die anders installieren kann

James 13.08.2009 16:25

damit mein monolog auch eine ende findet :hehe:

Welch wunder kann man bei der "Dienste" übersicht wo man die starten anhalten... kann auch einstellen als was für ein user der dienst starten soll :) da kann man sich dann aussuchen welcher... jetzt funktioniert auch mein script...

das man das im internet ned findet wundert mich zwar aber jetzt stehts hier zumindest... also das exec problem meine ich :)


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag