Zum Inhalt springen

PHP exec VBS


Empfohlene Beiträge

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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).

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...