Ben böyle bir kod bir şey var:
$file = fopen( "debug.txt", "w" );
$command = "myExe.exe param0 param1";
fprintf( $file, "starting\r\n" );
fflush( $file );
system( $command );
fprintf( $file, "the end...\r\n" );
fflush( $file );
Bu "başlangıç" değil yazdırır "end ...". System () işlevi kapatır.
MYEXE.EXE aslında sonlandırır C + + ile yazılmış bir applicatication ise; yani myExe ana işlevi böyle bir kod ile biter:
FILE* f = fopen( "test.txt", "w" );
fclose(f);
return 0;
test.txt "MYEXE.EXE" işler anlamına gelir ve normalde bitirir, oluşturulur.
Yani sorun, biz php dosyasını aramak her zaman meydana gelmez; bazen, bazen çalışıyor, duruyor ...
Herhangi bir yardım ve fikir appriciated olacaktır. Şimdiden teşekkürler.
info; OS: win xp php server: wamp server 2.0
edit: benim sorunum, benim hata ayıklama dosyaları ilgili değil. Yaklaşık sistemi () veya exec () işlevleri. Ben diğer tüm satırları kaldırabilirsiniz.
Benim php script yaklaşık 4/5 denemeden için iyi çalışır. Denilen sistemi (), ben bazı sql işlevleri diyorlar ama sistemi () kilitleniyor, benim sayfa ölümcül bir hata verecektir zaman sonra.