aus fernen php-Welten ....

Thomas Berger ThB at gymel.com
Fr Mai 28 17:14:47 CEST 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hallo Herr Hoppe,

| Nehme ich folgende Kommandozeile in die batch allesklapptgut.bat
|
| import -dmab.txt -f5 -ks -iundrein -v0 -m0 -ei-1/undraus.txt -s0 -h0
 >> check.txt
|
| und ich starte das batch, dann läuft es wie geschmiert.
|
| Binde ich aber eben genau diese Zeile in ein php-script ein :
|
| <?
|
| $run = "import -dmab.txt -f5 -ka -iundrein -v0 -m0 -ei-1/undraus.txt
- -s0 -h0 >> check.txt";
|
| exec("$run >/dev/null 2>&1", $output);
|
|
| ?>
|
| So läuft nix - oder besser gesagt - das php-script läuft ins Endlose

Hier ist ja nicht nur das Programm import.exe beteiligt (dass das
Verzeichnis stimmt, haben Sie hoffentlich ueberprueft, dass man
Executables nicht in uebers Web zugaengliche Verzeichnisse legen
sollte, mag Ihnen egal sein.): ">> check.txt" bedeutet ja, dass
hier auch noch ein Kommandointerpreter mitspielt. Von Bedeutung
koennte auch sein, dass import.exe keine Windows-Konsolapplikation
ist, sondern ein DOS-Programm, das vom Betriebssystem eine spezielle
Umgebung bereitgestellt haben muss.

Langer Rede kurzer Sinn:
Klappt es, wenn Sie noch "cmd.exe /c " (evtl. mit geeignetem Pfad)
an den Anfang von $run setzen?

viele Gruesse
Thomas Berger
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3-nr1 (Windows XP)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFAt1dnENVh3bB0lwMRAkw9AJ0Vk2tB2xsz/6hHC189uFXqhzKyIgCaAsmw
Uh9O5emlnjRXiimvpVEA9jg=
=LYHq
-----END PGP SIGNATURE-----




Mehr Informationen über die Mailingliste Allegro