Ankündigung

Einklappen
Keine Ankündigung bisher.

Externes Programm per PHP auf Windows 2003 OpenSA ausführen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Externes Programm per PHP auf Windows 2003 OpenSA ausführen

    Hallo,

    ich habe folgendes Problem:

    Ich habe auf einem Windows 2003 Domänencontroller (ist eine Test und Schulungsumgebung) OpenSA 1.0.5 installiert und möchte nun per Web-Formular diverse Programme auf dem Server ausführen.

    In einer Testumgebung mit Windows XP Professional hat klappt alles wunderbar, nur der Windows Server scheint zu streiken und startet die Programme die ich mittels SYSTEM aufrufe nicht. Mach ich etwas falsch?

    Kann mir einer helfen? Hier mein Script:

    Code:
    # Ausführen von Programmen auf der Commandoebene des Schulservers
    if ($HTTP_GET_VARS['start']) {
    	
      	system($HTTP_GET_VARS['start'],$result);
      	
      	# Um dieses "system" Commando auszuführen, muss sich die auszuführende Datei
      	# innerhalb des Systemordners befinden. Sonst wird sie nicht gefunden.
      	# Auch nicht mit absoluter Pfadangabe oder setzen des Pfades in der Umgebungsvariable.
      	#
      	# Systemordner = C:\Windows
      	#
      	# $result == 0 bedeutet "erfolgreich ausgeführt"
      	# $result == 1 bedeutet "Fehler aufgetreten"
      	
      	if ($result == 0) {
      		echo "
    Die Datei \"".$HTTP_GET_VARS['start']."\" wurde erfolgreich ausgeführt";
      	} else {
      		echo "
    Fehler aufgetreten!";
      	}
    }
      
    
    ?>
    <ul[*]
    tnsnames.ora - auf alle Schulungsrechner kopieren (Oracle) 
    [/list]

  • #2
    Hallo,

    hab es selbst rausgefunden. Der Apache-Dienst darf nicht mit den lokalen Systemkonto gestartet werden, sondern mit dem Administrator.

    Dann klappts auch mit den Nachbarn.

    Gruß
    Thomas

    Kommentar

    Lädt...
    X