Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menyelesaikan masalah fungsi system() dan exec() untuk Menjalankan Program Luaran dalam PHP?
Menjalankan Program Luaran dalam PHP: Sistem penyelesaian masalah() dan exec()
Untuk memulakan proses luaran dalam persekitaran PHP terkawal, pertimbangkan untuk menyelesaikan masalah fungsi system() dan exec(). Walaupun fungsi ini boleh melaksanakan proses senyap, ia mungkin gagal untuk memaparkan aplikasi dengan GUI yang boleh dilihat, seperti pad nota.
Penyelesaian terletak pada membolehkan pilihan "Benarkan perkhidmatan berinteraksi dengan Desktop" dalam tetapan akaun Log Masuk perkhidmatan Apache. Ini membolehkan perkhidmatan melancarkan dan berinteraksi dengan program GUI.
Contoh:
<code class="php"><?php // Spawn notepad.exe and immediately continue script execution pclose(popen("start /B notepad.exe", "r")); // Spawn notepad.exe and wait for application to close system('start notepad.exe');</code>
Nota:
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan masalah fungsi system() dan exec() untuk Menjalankan Program Luaran dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!