tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
429
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    BugsBastard BugsBastard ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Ort
    Lilienthal bei Bremen
    Beiträge
    151
    Hallo zusammen,

    ich habe daß Problem, daß ich ein PHP-Skript habe, welches verschiedene .bat-Dateien nacheinander aufruft. Auf einem alten Server ist dies kein Problem, auf einem jetzt neu eingerichteten Server schon.

    Was ich geprüft/versucht habe:
    - Ich bekomme keinerlei Einträge ins Apache-Log
    - Ich bekomme keinerlei einträge ins PHP-Log
    - Über PHP-CGI kann ich die Datei aufrufen (der Apache auf dem System nutzt die PHP-CGI) und die Datei wird ausgeführt
    - Weder der Befehl direkt per System(command, $blah) gesendet, noch die Datei per System(Datei.bat, $blah) selber werden ausgeführt. Auch andere Dos-Befehle werden nicht ausgeführt
    - Die Befehle in der .bat-Datei sind richtig und werden auch ausgeführt, wenn man diese direkt aufruft.
    - Benutzer ist Netzwerkadministrator und hat alle Rechte auf der Maschine
    - Apache/PHP-Konfiguration ist annähernd die gleiche, wie auf dem alten System. Die Unterschiede haben aber offensichtlich nichts mit diesem Szenario zu tun.
    - System(command) ersetzt durch exec, etc. Alles ohne Erfolg

    Fällt jemandem etwas ein, was ich noch prüfen kann/soll/muss? Gibt es ab PHP 5.3.0 eine neue Einstellung in irgendeiner INI die ich noch treffen muß?

    Gruss und Danke,

    Bugs
     
    My brother went over the ocean,
    my sister went over the sea!
    My Father went over my Mother,
    and that was the beginning of me...

  2. #2
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.394
    Hi,

    schau mal ob bei dir der safe_mode eingeschaltet ist.

    Gruß
    BK
     
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  3. #3
    harryman harryman ist offline Mitglied Silber
    Registriert seit
    Jul 2010
    Beiträge
    58
    Hi,

    leider hast du nicht verraten, welches Betriebssystem du hast...

    Ich hatte mal ähnliche Probleme auf einem Windows-Server. Vielleicht hilft's....

    Der Webserver muss execute-Recht auf der cmd.exe haben, da er sonst keinen Fork-Process starten kann. Schau mal, unter welchem Account dein Webserver läuft und vergleiche dann...
     

  4. #4
    BugsBastard BugsBastard ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Ort
    Lilienthal bei Bremen
    Beiträge
    151
    Hallo zusammen und danke für die Antworten,

    Es ist ein Windows 2008 und der Safe-Mode ist off. Wir haben jetzt herausgefunden, daß es klappt, wenn die DocumentRoot des Apachen auf einen Lokalen und NICHT auf einen UNC-Pfad verweist. Wir benötigen allerdings einen UNC-Pfad

    Gruss,

    Bugs (Thomas)
     
    My brother went over the ocean,
    my sister went over the sea!
    My Father went over my Mother,
    and that was the beginning of me...

  5. #5
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Das hat dann aber nichts mit PHP zu tun. PHP gibt den Befehl einfach an die Kommandozeile des OS weiter, was dann passiert hat nichts mehr mit PHP zu tun...

    Hast du mal versucht das direkt an der Kommandozeile zu machen?
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  6. #6
    BugsBastard BugsBastard ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Ort
    Lilienthal bei Bremen
    Beiträge
    151
    Jap, hab ich. Auf Kommandozeile klappt das einwandfrei, nur wenn ich es versuche über PHP aufzurufen dann nicht. Daher gehe ich davon aus, daß PHP ein Problem hat. Wenn wir die DocumentRoot des Apachen auf einen Lokalen Pfad legen, dann klappt es auch mit PHP. Nur wenn die DocumentRoot auf einem UNC-Pfad liegt, dann nicht.
     
    My brother went over the ocean,
    my sister went over the sea!
    My Father went over my Mother,
    and that was the beginning of me...

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 21.08.10, 17:31
  2. OpenCMS (lokal) lässt sich nicht mehr aufrufen
    Von Yukari im Forum Content Management Systeme (CMS)
    Antworten: 1
    Letzter Beitrag: 27.10.09, 12:21
  3. PC bootet nicht mehr, Grub in MBR schreiben geht nicht...
    Von lukelukeluke im Forum Linux & Unix
    Antworten: 0
    Letzter Beitrag: 20.01.09, 00:08
  4. Direktes Aufrufen von PDF-Dateien per http geht nicht!
    Von Bordi im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 30.05.05, 09:34
  5. Mein Internet geht nicht mehr. Keine Websiten mehr aufrufbar
    Von convo im Forum Internet, DSL & Flatrate
    Antworten: 5
    Letzter Beitrag: 06.01.05, 10:26