maik87

PHP - Probleme mit exec()

Hallo zusammen,
ich versuche mittels folgender Zeile eine Access-Datenbank zu öffnen:

exec("D:\Druckversionen\xyz.mdb");

In der Datenbank ist ein Makro (autoexec), welches einen Ausdruck veranlasst und Access danach schließt. Läuft manuell auch, nur mit dem PHP-Code nicht.

Im Browser hört es nicht mehr auf zu laden und auf dem Server öffnet sich MSACCESS.EXE im Taskmanager, es wird aber nichts ausgeführt.

Der Umweg über eine *.bat funktioniert auch nicht. Ich habe da nur zusätzlich noch die CMD.EXE im Taskmanager.

Hat jemand eine Idee?


Vielen Dank
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 89500

Url: https://administrator.de/forum/php-probleme-mit-exec-89500.html

Ausgedruckt am: 26.04.2025 um 07:04 Uhr

16568
16568 10.06.2008 um 12:39:31 Uhr
Goto Top
Du solltest ma probieren, nicht die Datenbank zu starten, sondern Access selbst, mit Parameter der Datenbank.


Lonesome Walker
Maik87
Maik87 10.06.2008 um 12:48:19 Uhr
Goto Top
Meinst du

exec("C:\Programme\Microsoft Office\Office10\MSACCESS.EXE D:\Druckversionen\xyz.mdb");

? Als Batch und Verknüpfung kein Problem, mit PHP ja.

Kann es vllt daran liegen, dass Access eine grafische Oberfläche hat und ich mit dem PHP-Dienst keine Darstellmöglichkeit für die Oberfläche biete? Aber dann dürften ja geplante Tasks auch nicht sauber laufen...