php bir (seri port yazar) ve yürütülebilir donuyor yürütme

3 Cevap php

I have a php script that is executing an executable that writes to a serial port. However, everytime it runs

system("c:\Untitled1.exe")
it just opens up a cmd window and freezes.

Herkes bu nasıl düzeltmek için biliyor musun? Veya doğrudan seri bağlantı yazmak için PHP almak için daha kolay bir yolu varsa? (: http://blogs.vinuthomas.com/2007/04/09/php-and-serial-ports/ ve onlar benim için işe yaramaz zaten bu ikisini denedim)

P.S. Windows XP duyuyorum

3 Cevap

Eğer "Untitled1.exe" çalıştırdığınızda ne olur - bu php ortamı dışında çalışır?

Ben yüklü uzantısı yöntemi ile azmeden tavsiye ederiz - Bu uygulama çok daha iyi bir yoldur.

Her iki çalışma yöntemleri değilseniz o zaman belki sorun başka yerde - izinleri veya yapılandırma ile ilgili.

AFAIK sistemi () çağrı bloklar yürütme programı bitmeden. Belki popen kullanarak (), fread () ve pclose () bu çözebilir.

http://php.net/manual/en/function.popen.php daha fazla bilgi için bkz.

I believe the trick under win32 is to run start.exe /B from php to execute and forget. :) Give it a shot!

Bunu cmd yoluyla çalıştırarak Start.exe için yardım alabilirsiniz: start /?