Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

PHP exec VBS

Empfohlene Antworten

Veröffentlicht

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.

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.