EXE File ausführen

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

  • #16
    das system läuft mit IIS ! die rechte habe ich für jeden mal als test zugelassen ..
    ... aber wie das nun mit der kommunikation zwischen dem desktop läuft davon hab ich noch nix gehört ..wenn ja wie mach ich das ?

    ---------------------------------------------------------------------------------->>>


    wie denn nun mit // oder \\ ???
    aber es geht beides nicht auch nicht mit relativem pfad.

    ich glaube dass das script schon in ordnung ist nur das programm
    test.exe nicht ausgeführt wird .

    wie bringe ich denn nun das dinges zum eigentlichen start ?
    Zuletzt geändert von stefens; 01.12.2004, 20:22.

    Kommentar


    • #17
      Original geschrieben von stefens
      das system läuft mit IIS ! die rechte habe ich für jeden mal als test zugelassen ..
      und wie hast du das gemacht? Sagt jetzt nicht dass du nur im Filesystem die Rechte gesetzt hast? Du mußt in MMC auch zulassen.
      ... aber wie das nun mit der kommunikation zwischen dem desktop läuft davon hab ich noch nix gehört ..wenn ja wie mach ich das ?
      wenn du den Link von mir gefolgt hättest, dann hättest du gewußt, dass das nur bei Apache die Rede war.

      Kommentar


      • #18
        ja ich denke mal schon .
        ich habe da alles hinzugefügt , was da verfügbar war *g*

        jo , deswegen hab ich ja auch gesagt ich nutze IIS !

        wie geht das ganze denn nun ?

        aber ich möchte hinzufügen das ich keine große ahnung von servern habe .
        auch nicht php ist so mei´ne große weölt ...ich kann zwar einiges aber nicht alles :-)
        Zuletzt geändert von stefens; 01.12.2004, 22:49.

        Kommentar


        • #19
          Code:
           start /?
          [skipped]
          
          B           Startet Anwendung, ohne ein neues Fenster zu öffnen. Die 
          Anwendung ignoriert STRG+C. Wenn die Anwendung nicht selbständig 
          STRG+C überprüft, ist STRG+UNTBR die einzige Möglichkeit, um die Anwendung abzubrechen.
          
          [skipped]
          im taskmanager nachgeschaut?

          Kommentar


          • #20
            achso ...
            ...hmm...

            ja hab ich jetzt mal nachgeschaut aber die datei wird nicht angezeigt !

            hat jemand vielleicht lust und zeit mir das ganze mal richtig einzurichten ?
            dann gebe ich die daten für den remoutdesktop .
            wäre sehr dankbar ... mir fällt nun wirklich nichts mehr ein ,
            vielleicht liegt es ja wirklich an den server einstellungen .
            und wie gesagt ich habe keine große ahnung von windows servern .

            mit einer kurzen mail an run@syces.com würde ich dir dann die zugangsdaten geben :-) *natürlich nur wennde kein mist baust *ggg*

            komme da einfach nicht weiter :-(

            via icq oder teamspeak bin ich auch erreichbar !!!

            Kommentar


            • #21
              ist es mit meinem script nicht möglich die datei auszuführen ?
              wenn nein wie führe ich sie dann aus ?

              Kommentar


              • #22
                Moin stefens,
                vor ein paar Wochen gabs hier eine ähnliche Diskussion, da ging es um das ganze auf'm Linux Rechner.
                Es scheint ein großes Problem zu geben:
                Alle Prozesse, die Du über PHP startest werden mit sterben des Scriptes mitgekillt!
                Du musst also versuchen, den Prozess loszulösen.
                ähm, kurze Erklärung. Wenn Du aus einer Anwendung heraus einen Prozess aufrufst, dann ist das ein sog. Kindprozess,
                der direkt von seinen Eltern (parent) abhängt. Wenn Du Mutti killst, stirbt Sohnemann mit!
                Stell Dir das Als Schwangere Frau mit Kind im Bauch vor.
                Das Kind ist über die Nabelschnur direkt von Mama abhängig!
                Es gibt die Möglichkeit Prozesse abzulösen mit nohub oder fork.
                Aber das sind Unix kommandos! Die Meldung Deines Windows sagt ja:
                Unable to fork [/start D: Inetpub wwwroot est.exe] in D:\inetpub\wwwroot\test.php on line 7
                Deswegen das /B siehe penizillin. Ich dachte immer, das steht für fork?
                Mach mal den Taskmanager auf, und starte dann Dein test.php.
                Du solltest eigentlich kurz dein test.exe im Taskm. sehen.
                Was macht den test.php außer die exe zu starten?
                Weil wenn test.php durchgelaufen ist, stirbt auch wieder test.exe.
                Ich habe gehört, das PHP das Gabeln(fork) von Prozessen nicht unterstützt.
                Wenn Du also willst, dass Deine exe länger läuft als das script, stehst Du vor einem Problem.
                Aber zur ausführung: versuch das ganze mal ohne Pfad!
                Also nur system("Start /B test.exe"), denn Dein PHP script liegt ja im gleichen Verzeichnis!
                (Hatte ich aber auch schon mal erwähnt, das Du ins verzeichnis wechseln sollst in dem die .exe liegt. + siehe Bernd)
                Was sagt den Bernd dazu, der hatte doch den thread hier aufgemacht und es scheint ja zu laufen bei ihm.
                Würde mich interessieren, wie lange es läuft und ob es stimmt, das PHP das forken unterbindet.
                Das Leben ist kein Ponyhof.

                Kommentar


                • #23
                  ähm ..ja vielen dank . habe verstanden und auch ausprobiert .
                  nur funtz es immernoch net .
                  habe den taskplaner immer auf und nachgeschaut ob es im hintergrund geöffnet wird .. wird es aber nicht , nicht einmal für kurze zeit .

                  ich gehe jetzt doch mal von der serverkonfiguration aus und denke das ich zu blöd zum einstellen der benutzerrechte bin .
                  versuche das jetz schon 4 tage lang und nichts klappt :-(

                  was meinst du mit ins verzeichnis wechseln ?

                  die php und die exe datei liegen im selben verzeichnis .
                  wohin soll ich denn dann noch wechseln ?

                  Greetz
                  Zuletzt geändert von stefens; 03.12.2004, 13:23.

                  Kommentar


                  • #24
                    Sorry, aber zum IIS kann ich Dir nix sagen!
                    Aber wenn Dir Rechte fehlen müsste es doch irgendwie ne Meldung geben?
                    acces denied or permissions oder irgendwas.
                    Wann kam denn die unable to fork Meldung?
                    Hast Du's ganz ohne Pfade probiert?
                    Das Leben ist kein Ponyhof.

                    Kommentar


                    • #25
                      Hm, also soweit ich weiß wartet PHP beim Aufruf von system, bis das aufgerufene Programm zu Ende ist.

                      @stefens: Poste doch mal, wie dein Script im Moment aussieht!
                      hopka.net!

                      Kommentar


                      • #26
                        also nein . ich bekomme keine fehlermeldung ausser dieses fork dingens da . die meldung tritt auf sobal ich die test.php datei aufrufe .

                        und ohne direkten pfad hab ich auch schon probiert .
                        <<<<<<<<<<<<altes script >>>>>>>>>>>>>>
                        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
                        "http://www.w3.org/TR/REC-html40/strict.dtd">
                        <html><head>
                        <title>Close Teveo</title>
                        <?
                        $cmd="start/b test.exe";

                        ?>

                        </head></html>

                        <<<<<<<<<<<<<<<<< DERZEITIGES SCRIPT >>>>>>>>>>>

                        <?
                        system("test.exe")
                        ?>

                        ich bekomme keine fehlermeldungen ausser das hier eben mit dem fork zeugs *g*
                        ps: nochmals danke für das weitergehende interesse an meinem
                        problem :-)

                        Kommentar


                        • #27
                          system("test.exe")
                          mach mal
                          PHP-Code:
                          system("START /b test.exe"
                          draus.
                          @Hopka ich habe genau das gegenteil gehört. Aber eben nur gehört, wo gibt es denn irgendwas in schriftlicher Form dazu?
                          Also wenn PHP nicht wartet, dann funzt das nie mit dem scipt von stefens!
                          weil das is ja gleich wieder vorbei und nach meiner Theorie killt es dann auch wieder die exe.

                          @stefens Bau da mal ne Schleife ein, damit Dein Script wenigstens fürn paar sekunden läuft und nicht nur ausm Aufruf besteht!
                          Das Leben ist kein Ponyhof.

                          Kommentar


                          • #28
                            tut mir leid ...ich habe keine große ahnung von php ..bin noch am lernen *g* .
                            also ich weiss nicht wie ich da eine schleife einbaue :-)

                            aber immernoch der gleiche fehler :

                            das mit dem fork krimskrams
                            Zuletzt geändert von stefens; 03.12.2004, 14:35.

                            Kommentar


                            • #29
                              hier ist mal der link zum server

                              http://h4293.serverkompetenz.net/test.php

                              Kommentar


                              • #30
                                hm..mir ist gerade etwas aufgefallen .
                                im taskmanager steht doch immer die anzahl der laufenden prozesse .
                                also nun es sind derzeit 48 prozesse und wenn ich den link aufrufe mit der test.php ( wird nicht vom server aus aufgerufen sondern bei mir local )
                                dann zeigt er mir 49 prozesse an . also einen mehr .
                                Aber damit er das anzeigt , muss ich ihn ständig aktualisieren also 10 mal aktualisieren . die datei test.exe wird jedoch nicht angezeigt

                                Kommentar

                                Lädt...
                                X