>  기사  >  백엔드 개발  >  [php 설치 및 설정] 설치 전 고려해야 할 사항

[php 설치 및 설정] 설치 전 고려해야 할 사항

不言
不言원래의
2018-04-19 10:23:542032검색

이 글의 내용은 설치 전 고려해야 할 [php 설치 및 구성] 사항입니다. 이제 필요한 친구들이 참고할 수 있도록 공유하겠습니다.

php 적용 분야:

    +
  • 웹 서버(예: Linux 및 MacOS의 Apache, Windows의 IIS)

  • 웹 브라우저

  • PHP를 서버에 연결

PHP 인터페이스용 직접 모듈(SAPI라고도 함) 이러한 서버에는 Apache, Microsoft Internet Information Server, Netscape 및 iPlanet과 같은 서버가 포함됩니다. 다른 많은 서버는 Microsoft의 모듈식 인터페이스인 ISAPI를 지원합니다(OmniHTTPd가 한 예입니다).

  • PHP가 웹 서버를 모듈로 지원하지 않는 경우 언제든지 CGI 또는 FastCGI 프로세서로 사용할 수 있습니다. 이는 PHP의 CGI 실행 파일을 사용하여 모든 서버에서 PHP 파일 요청을 처리할 수 있음을 의미합니다.

  • SAPI

  • 컴퓨팅에서 SAPI(서버 응용 프로그래밍 인터페이스)는 Apache HTTP Server, Microsoft IIS 및 Oracle iPlanet 웹 서버와 같은 웹 서버에 대한 직접 모듈 인터페이스입니다. Microsoft는 ISAPI(인터넷 서버 응용 프로그래밍 인터페이스)라는 용어를 사용하는 반면, 현재 존재하지 않는 Netscape 웹 서버에서는 동일한 목적으로 NSAPI(넷스케이프 서버 응용 프로그래밍 인터페이스)라는 용어를 사용합니다. [1] 즉, SAPI는 다른 개발자가 웹 서버 기능을 확장하는 데 도움을 주는 API(응용 프로그래밍 인터페이스)입니다.
  • 예를 들어 PHP는 다양한 웹 서버에 대해 SAPI라는 직접 모듈 인터페이스를 제공합니다. [2] Windows의 PHP 5 및 Apache 2.0의 경우 php5apache2.dll 파일이라는 DLL 형식으로 제공됩니다. 3] 이는 PHP와 웹 서버 간의 인터페이스를 제공하는 기능 중 서버가 이해할 수 있는 형태로 구현되는 모듈입니다. 이 양식을 SAPI라고 합니다.

  • 다양한 웹 서버 확장을 위해 다양한 종류의 SAPI가 존재합니다. 예를 들어 위에 나열된 것 외에도 PHP 언어용 다른 SAPI에는 CGI(Common Gateway Interface) 및 CLI(Command Line Interface)가 포함됩니다.

PHP 명령줄 스크립트

  • 에는 명령줄 실행 프로그램이 필요합니다.

  • 서버나 브라우저가 필요하지 않습니다.


데스크탑(GUI) 애플리케이션

PHP-GTK 확장으로 작성

php 애플리케이션 영역:

웹 사이트 및 웹 애플리케이션(서버 측 스크립팅) 라인 스크립트
  • 데스크탑(GUI) 애플리케이션
필요 사항:

PHP 자체

웹 서버(예: Linux 및 MacOS의 Apache, Windows의 IIS)

  • 웹 브라우저

  • PHP를 서버에 연결
  • 많은 서버의 경우 PHP에는 직접 모듈 인터페이스(SAPI라고도 함)가 있습니다. 이러한 서버에는 Apache, Microsoft Internet Information Server, Netscape 및 iPlanet과 같은 서버가 포함됩니다. 다른 많은 서버는 Microsoft의 모듈식 인터페이스인 ISAPI를 지원합니다(OmniHTTPd가 한 예입니다).

PHP가 웹 서버를 모듈로 지원하지 않는 경우 언제든지 CGI 또는 FastCGI 프로세서로 사용할 수 있습니다. 이는 PHP의 CGI 실행 파일을 사용하여 모든 서버에서 PHP 파일 요청을 처리할 수 있음을 의미합니다.

  • SAPI

  • 컴퓨팅에서 SAPI(서버 응용 프로그래밍 인터페이스)는 Apache HTTP Server, Microsoft IIS 및 Oracle iPlanet 웹 서버와 같은 웹 서버에 대한 직접 모듈 인터페이스입니다. Microsoft는 ISAPI(인터넷 서버 응용 프로그래밍 인터페이스)라는 용어를 사용하는 반면, 현재 존재하지 않는 Netscape 웹 서버에서는 동일한 목적으로 NSAPI(넷스케이프 서버 응용 프로그래밍 인터페이스)라는 용어를 사용합니다. [1] 즉, SAPI는 다른 개발자가 웹 서버 기능을 확장하는 데 도움을 주는 API(응용 프로그래밍 인터페이스)입니다.
  • 예를 들어 PHP는 다양한 웹 서버에 대해 SAPI라는 직접 모듈 인터페이스를 제공합니다. [2] Windows의 PHP 5 및 Apache 2.0의 경우 php5apache2.dll 파일이라는 DLL 형식으로 제공됩니다. 3] 이는 PHP와 웹 서버 간의 인터페이스를 제공하는 기능 중 서버가 이해할 수 있는 형태로 구현되는 모듈입니다. 이 양식을 SAPI라고 합니다.

  • 다양한 웹 서버 확장을 위해 다양한 종류의 SAPI가 존재합니다. 예를 들어 위에 나열된 것 외에도 PHP 언어용 다른 SAPI에는 CGI(Common Gateway Interface) 및 CLI(Command Line Interface)가 포함됩니다.
  • PHP 명령줄 스크립트

에는 명령줄 실행 프로그램이 필요합니다.

  • 서버나 브라우저가 필요하지 않습니다.


데스크탑(GUI) 애플리케이션

PHP-GTK 확장을 통해 작성됨

관련 권장 사항:

[php 설치 및 구성] Unix 시스템에서 설치

위 내용은 [php 설치 및 설정] 설치 전 고려해야 할 사항의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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