PHP에서 외부 프로그램 실행: system() 및 exec() 문제 해결
통제된 PHP 환경 내에서 외부 프로세스를 시작하려면 system() 및 exec() 함수. 이러한 기능은 자동 프로세스를 실행할 수 있지만 메모장과 같은 시각적 GUI가 있는 애플리케이션을 표시하지 못할 수 있습니다.
해결책은 로그온 계정 설정에서 "서비스가 데스크톱과 상호 작용하도록 허용" 옵션을 활성화하는 데 있습니다. 아파치 서비스의. 이를 통해 서비스는 GUI 프로그램을 시작하고 상호 작용할 수 있습니다.
예:
<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>
참고:
위 내용은 PHP에서 외부 프로그램을 실행하기 위한 system() 및 exec() 함수 문제를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!