PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : php - exec()


daflow
2007-11-03, 22:59:50
Hallo zusammen,

hab ein Problemchen mit dem exec() Befehl.
System ist eine WinXP Workstation. Befehle wie echo/> etc. funktionieren einwandfrei, sobald ich allerdings *.exe Dateien ausführen will scheints zu hapern.
Return Code Ausgabe: -1073741502

Beispiel:
phpcode:
$catalog=$_SESSION['bspath']."catalog.cmd";
$BS=exec($catalog,$array,$rc);
echo $rc.$catalog;

catalog.cmd:
echo %PATH% > testctl.txt
db2cmd /c /w /i catalog tcpip node test remote test server 50

(echo %PATH% nur um zu sehen obs passend gesetzt ist...
das Skript soll eine Db2-instanz katalogisieren dbm2cmd.exe initialisiert die DB2-Kommandozeilenumgebung)

Ausgabe der PHP-Seite:
-1073741502 C:\Programme...korrekterSkriptPfad...\catalog.cmd


Per Doppelklick oder in der Kommandozeile aufgerufen funzt das Skript einwandfrei :/
Die Safe... Variablen in der php.ini sind alle auf off

daflow
2007-11-04, 12:07:50
...reboot tut gut, ist halt doch nur ein Windows -.-
zum anderen habe ich "db2cmd" durch "db2clpex" ersetzt (geht automatisch im selben Fenster auf und spart /c ...) schaut dann wie folgt aus:
db2clpex db2 catalog tcpip node test remote test server 51