>  기사  >  백엔드 개발  >  PHP와 Apache의 관계와 기능에 대한 자세한 설명

PHP와 Apache의 관계와 기능에 대한 자세한 설명

小云云
小云云원래의
2018-02-27 09:45:321975검색

PHP와 Apache의 관계와 역할은 PHP를 배우는 많은 친구들에게 큰 관심사입니다. 이 글에서는 모든 사람에게 도움이 되기를 바라며 주로 PHP와 Apache의 관계와 역할을 공유합니다.

먼저 클라이언트 컴퓨터의 브라우저에 URL을 입력합니다. 예를 들어 컴퓨터에서 인터넷을 서핑하면 DNS 서버가 해당 기능을 통해 도메인 이름을 다음과 같은 해당 IP 주소로 확인합니다. IP 주소는 192.168.1.100입니다. 도메인 이름 주소는 기본 포트가 포트 80이므로 최종 확인된 주소는 http://192.168.1.100:80입니다. 그러면 네트워크는 이 IP 주소를 기반으로 해당 서버를 찾습니다. 이 서버는 웹사이트의 기반이 됩니다. 웹사이트 프로그램 등은 모두 이 서버에 배치됩니다. 이 서버에는 많은 소프트웨어가 설치됩니다. 예를 들어 MYSQL, WEB 서버(아파치 서버), qq 등이 있습니다. 인터넷에서 전송되는 주소에도 포트 번호 80이 있습니다. 이 주소의 IP 부분은 이 서버를 찾는 데 사용되며 이 포트 번호의 기능은 이 서버에서 특정 응용 프로그램을 찾는 것입니다. WEB 서버의 기본 포트가 80이기 때문에 이 주소는 이 서비스 영역에서 웹 서버를 찾고 있습니다. 여기서는 주로 PHP에 대해 이야기하기 때문에 Apache 서버를 선택합니다. , 예를 들어 내 고객이 관광객 주소를 입력하면 그는 서버 192.168.1.100을 찾은 다음 포트에 따라 Apache 서버를 찾습니다. Apache는 특정 디렉토리에 있는 index.html의 코드를 URL 주소를 통해 클라이언트의 브라우저에 반환하고, 브라우저는 반환된 코드를 기반으로 우리가 보는 웹 페이지 콘텐츠로 이를 구문 분석합니다. 이것은 우리가 웹페이지의 코드에 접근할 때 일어나는 일입니다. PHP 파일에 접근하면 어떨까요

예를 들어, 클라이언트 브라우저에 이 주소를 입력하면 이 주소가 192.168.1.100의 아파치로 전송됩니다. 아파치가 전달한 파일이 Php 파일인 것을 확인하면, 서버에 설치되어 있지 않습니다. PHP의 경우 파일도 열고 내부의 모든 코드를 클라이언트에 반환하지만 클라이언트 브라우저는 PHP 파일을 구문 분석할 수 없습니다. 따라서 프론트 데스크에서는 이 파일의 모든 코드를 표시하거나, 이 파일을 다운로드해야 하는 상황이 발생하게 됩니다. 이것은 우리가 보고 싶은 것이 아닙니다. 따라서 우리는 서버 측에 PHP 서비스를 설치해야 합니다. 그러면 Apache가 사용자가 보낸 파일이 PHP 파일임을 확인할 때 먼저 해당 파일을 PHP 프로그램에 전달하고 PHP 프로그램이 먼저 파일을 해석하게 됩니다. 그런 다음 그는 이를 Apache에 반환하고 Apache는 이를 클라이언트에 반환합니다. 이런 방식으로 클라이언트는 PHP 파일을 구문 분석한 후 페이지 효과를 볼 수 있습니다.

위는 PHP 페이지를 탐색하는 클라이언트에서 Apache 서버와 PHP가 수행하는 역할 및 프로세스입니다. A PHP와 Apache의 관계와 역할에 대해 모두에게 소개했습니다. 친구들이 이 글을 읽고 뭔가를 얻을 수 있기를 바랍니다.

관련 권장 사항:

PHP 및 Apache 의사 정적에 대한 몇 가지 일반적인 코드

PHP 및 APACHE 구성 오류

PHP 및 Apache 환경 설정에 대한 참고 사항_PHP 튜토리얼

위 내용은 PHP와 Apache의 관계와 기능에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.