1. CGI
웹 서버가 특정 프로토콜을 통해 애플리케이션과 통신할 수 있도록 해준다. 일반 용어로 말하면 CGI는 웹 페이지와 WEB 서버의 실행 프로그램을 연결하는 브릿지와 같으며, HTML로 받은 명령을 서버 실행 프로그램에 전달한다. 그런 다음 서버를 실행합니다. 프로그램은 HTML 페이지로 돌아갑니다. 크로스 플랫폼 CGI는 뛰어난 성능을 가지며 거의 모든 운영 체제에서 구현될 수 있습니다.
2. 패스트CGI
Fast-cgi는 cgi 모드의 업그레이드 버전입니다. 열려 있는 한 매번 포크하는 데 시간이 걸리지 않으며 프로세스를 종료하지 않고 항상 요청을 처리할 수 있습니다.
3. CLI
웹 서버에서 실행되는 PHP 환경(PHP-CGI, ISAPI 등)과 달리 php 명령줄을 실행하기 위한 인터페이스입니다. 즉, PHP는 프런트 엔드 페이지를 작성할 수 있을 뿐만 아니라 백그라운드 프로그램도 작성할 수 있습니다.
4. 웹 모듈 모드
apache+php 실행시에는 기본적으로 모듈 모드를 사용하며, apache가 시작되면 php를 모듈로 사용하며, 사용자 요청이 오면 mod_php 모듈을 호출하여 직접 처리한다.
5. ISAPI
Microsoft에서 제공하는 인터넷 서비스용 API 인터페이스 집합입니다. ISAPI DLL은 사용자 요청에 의해 활성화된 후 메모리에 상주할 수 있으며, 하나의 DLL에 여러 사용자 요청 처리 기능을 설정할 수도 있습니다.
위 내용은 PHP의 일반적인 작동 모드에 대한 자세한 설명입니다. 모든 사람에게 도움이 되기를 바랍니다.