Lisytiro Geschrieben 29. August 2012 Geschrieben 29. August 2012 Hallo zusammen, habe folgendes Problem: Ich versuch mit Hilfe von PHP eine einfach *.VBS zu starten. Sollange ich das auf meinem Entwicklungsserver mache funktioniert auch alles einwandfrei, nur im Test wird das Script nicht mehr ausgeführt, nicht mal der Wscript Prozess erscheint kurzzeitig. Auf meiner Dev. benutze ich Xampp und auf dem Test/Prod. IIS. Habe zuerst gedacht es liegt iwie an den Rechten des Scripts, aber per Doppelklick kann ich es überall starten und es tut das was es soll. Hab auch zu Testzwecken das Script minimalisiert, sprich es schreibt nur noch eine .txt Datei ins selbe Verzeichnis mit dem Inhalt "Test". Nur definitiv lässt sich das Script nur unter XAMPP erfolgreich ausführen. Woran liegt das? Der PHP Teil: exec('script.vbs'); Das Script liegt im selben Ordner wie die .PHP Das VBS Script: Option Explicit Dim objFSO, objFile, MeineVariable Const ForWriting = 2 Const Create = true Set objFSO = Wscript.CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.OpenTextFile("test.txt", ForWriting, Create) MeineVariable = "Test" objFile.WriteLine MeineVariable objFile.close Set objFile = nothing Set objFSO = nothing Ich hoffe Ihr könnt mir helfen. Liebe Grüße Blackbeary PS: Bin in Sachen Server leider nicht sonderlich fit. Zitieren
Der Kleine Geschrieben 29. August 2012 Geschrieben 29. August 2012 Ich denke mal, es sind Rechte in der Serveradministration. Welcher Server läuft? Zitieren
Lisytiro Geschrieben 29. August 2012 Autor Geschrieben 29. August 2012 Windows 2008 R2, aber wenns Rechteprobleme sind, dann dürfte ich doch das Script nicht per Hand ausführen dürfen? Zitieren
Der Kleine Geschrieben 29. August 2012 Geschrieben 29. August 2012 Ich meinte den Webserver. Zitieren
Lisytiro Geschrieben 29. August 2012 Autor Geschrieben 29. August 2012 Apache 2.2 und PHP 5.2 Zitieren
Der Kleine Geschrieben 29. August 2012 Geschrieben 29. August 2012 Wir hatten mal ein ähnliches Problem. Der XAMPP ist offen, wie ein abgebranntes Scheunentor. Der Apache ist dicht. Wir mussten die rechte im Apache ändern, damit dieser fremde Dateien öffnet. Dann mussten für den Server im Netz die Freigaben erstellt werden, damit dieser auch (bei uns .exe) im Netz öffnen konnte. Da dieses nicht mein Part war, hat diess ein Kollege in Zusammenspiel mit mir richtige gemeistert. Aber dort sollte IMO dein Ansatzpunkt sein (Rechtesystem beim Apache). Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.