Hallo Jan,
habe das gleiche Problem und ein bissel rumexperimentiert.
In der DOS-Box klappt alles wie gedacht, im Browser gibt es Probleme.
Mein Testscript:
<?php
$command = 'cd';
$AA = array();
$ii = '';
exec($command, $AA, $ii);
echo '[<b>'.$ii.'</b>] ('.count($AA).")\n";
foreach($AA as $line) {
echo trim($line)."\n";
}
?>
Hier wird der aktuelle Pfad ausgegeben. Mit
<?php $command = 'dir'; ?>
erhaelt man die erwaertete Uebersicht, aber bei
<?php $command =
'C:\WINDOWS\system32\sndrec32.exe D:\_home\htdocs\exec.wav'; ?>
steigt exec() aus.
D.h. kein Eintrag in der XP-Ereignisanzeige oder im php-error.log
Im Access.log erscheint nach 300s(Apache-Timeout) ein Eintrag,
ebenso im Error.log des Indianers:
[Sat Jan 12 11:05:48 2008] [error] [client 192.168.2.20] (70007)
The timeout specified has expired: ap_content_length_filter:
apr_bucket_read() failed, referer: http://home.npf/
Wenn man nach dieser Fehlermeldung in Google sucht, kommen je nach
Fragestellung 3-16 Seiten, in denen jedoch auch nur gefragt und nie
wirklich verwendbares geantwortet wird ... :-((
Na-ja, vielleicht kennt sich hier jemand damit aus ...
Gruss und Dank
Norbert