php는 외부 명령을 호출하기 위한 system(), exec() 및 passthru()의 세 가지 기능을 제공합니다.
관련 권장 사항: "php 입문 튜토리얼"
이 세 가지 명령은 Linux 시스템의 쉘 명령을 실행할 수 있지만 실제로는 차이점은 다음과 같습니다.
·system()은 셸 결과의 마지막 줄을 출력하고 반환합니다.
·exec()는 결과를 출력하지 않고 셸 결과의 마지막 줄을 반환합니다. 모든 결과는 반환된 배열에 저장할 수 있습니다.
·passthru()는 명령만 호출하고 명령의 결과를 그대로 표준 출력 장치에 출력합니다.
같은 점: 명령 실행 상태 코드를 얻을 수 있습니다.
예:
system("/usr/local/bin/webalizer/webalizer");
위 내용은 PHP에서 쉘을 실행하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!