많은 후배 엔지니어들이 이 지식에 대해 혼란스러워합니다. 왜냐하면 이 학생들이 하는 작업은 일반적으로 자신의 책임이나 프로젝트에서 많은 건축적 요소를 포함하지 않기 때문입니다. 하지만 무언가를 배우는 것은 지식이 있어야 한다고 생각합니다. 하지만 이것이 바로 우리가 계속해서 일할 수 있는 이유입니다. 오늘은 이 분야에 대한 깊이와 폭을 넓혀보겠습니다.
PHP와 Apache의 주요 통신 방식은 다음과 같은 3가지 방식으로 나누어집니다.
cgi 모드
먼저 대중적인 방식으로 cgi가 무엇인지 설명하자면?
우선 cgi는 사양, 중국어 설명은 실제로 웹 서버와 PHP 사이의 변환기인 범용 게이트웨이 인터페이스입니다. 웹 서버가 요청을 받으면 이 방법을 사용하면 브라우저는 html 또는 기타 정적 정보만 인식할 수 있으므로 cgi가 PHP 코드를 변환해 줄 것입니다
그럼 아파치에서는 어떻게 구성해야 할까요?
# 对 PHP 5 用这行 Action application/x-httpd-php “/php/php-cgi.exe”
모듈형 접근 방식
모듈형 접근 방식에 대한 인기 있는 설명:
모듈화(DLL)에서 PHP는 웹 서버와 함께 시작되고 실행됩니다. 더 간단히 말하면 둘은 동일한 프로세스입니다.
그렇다면 구체적으로 어떻게 구성할까요?
# 对 PHP 5 用这两行: LoadModule php5_module “c:/php/php5apache2.dll” AddType application/x-httpd-php .php # 配置 php.ini 的路径 PHPIniDir “C:/php”
fastcgi
인기 있는 설명:
직접적으로 말하면 fastcgi는 CGI 관리자이기도 하므로 PHP에서의 구체적인 구현은 PHP의 php-fpm 모듈이지만 Apache에서는 그렇습니다. 사용되는 특수 fastcgi 모듈은 .so 파일을 다운로드해야 합니다. php-fpm은 php5.3 이후 더 이상 타사 모듈이 아니지만 php에 통합되어 미리 여러 cgi 프로그램을 열고 이러한 프로세스를 관리하며 합리적인 기능을 제공합니다. 동시성을 보장하기 위한 효과적인 스케줄링
더 많은 Apache 관련 기술 기사를 보려면 Apache 사용 튜토리얼 컬럼을 방문하세요!
위 내용은 아파치와 PHP 사이의 통신 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!