>  기사  >  백엔드 개발  >  php와 phpfpm의 차이점

php와 phpfpm의 차이점

藏色散人
藏色散人원래의
2021-05-13 09:59:054127검색

php와 phpfpm의 차이점: 1. php는 서버 측에서 실행되는 스크립팅 언어이고 phpfpm은 PHPFastCGI 관리자입니다. 2. PHP5.3.3 이전의 PHP에서는 phpfpm이 패치 패키지입니다. 통합 php-fpm 등.

php와 phpfpm의 차이점

이 글의 운영 환경: windows7 시스템, PHP7.1 버전, DELL G3 컴퓨터

PHP-FPM 소개:

PHP-FPM(FastCGI Process Manager: FastCGI Process Manager)은 PHPFastCGI입니다. PHP 5.3.3 이전 PHP의 경우 Manager 는 FastCGI 프로세스 관리를 PHP 패키지에 통합하도록 설계된 패치 패키지입니다. PHP5.3.3 이전 버전의 PHP를 사용하고 계시다면, PHP 소스코드에 패치를 하셔야 하며, PHP를 컴파일하고 설치하신 후 사용하실 수 있습니다.

Spawn-FCGI와 비교하여 PHP-FPM은 더 나은 CPU 및 메모리 제어 기능을 갖추고 있으며 전자는 충돌하기 쉽고 crontab으로 모니터링해야 하지만 PHP-FPM에는 이러한 문제가 없습니다.

PHP 5.4 RC2부터 php-fpm이 정규화되었으며 더 이상 PHP 팀에서 EXPERIMENTAL(실험적)로 표시하지 않습니다.

PHP5.3.3에는 php-fpm이 통합되어 있으며 더 이상 타사 패키지가 아닙니다. PHP-FPM은 더 나은 PHP 프로세스 관리 방법을 제공하고, 메모리와 프로세스를 효과적으로 제어할 수 있으며, PHP 구성을 원활하게 다시 로드할 수 있습니다. 이는spawn-fcgi보다 더 많은 장점을 가지고 있어 공식적으로 PHP에 포함됩니다. ./configure에 –enable-fpm 매개변수를 전달하여 PHP-FPM을 활성화할 수 있습니다.

PHP-FPM을 사용하여 PHP-CGI의 FastCGI 프로세스 제어

/usr/local/php/sbin/php-fpm{start|stop|quit|restart|reload|logrotate}

--start PHP의 fastcgi 프로세스 시작

--stop PHP의 fastcgi 프로세스를 강제 종료

--quit PHP의 fastcgi 프로세스를 원활하게 종료

--restart PHP의 fastcgi 프로세스를 다시 시작

--reload PHP의 php.ini를 원활하게 다시 로드

-- logrotate는 로그 파일을 다시 활성화합니다

PHP 소개:

PHP(Pre Hypertext Preprocessor)는 "하이퍼텍스트 전처리기"로, 특히 웹 개발에 적합하며 HTML에 포함될 수 있습니다. PHP 구문은 C, Java 및 Perl을 활용합니다. 언어의 주요 목표는 웹 개발자가 동적 웹 페이지를 빠르게 작성할 수 있도록 하는 것입니다. [1-2]

PHP 스크립트는 주로 웹 서버 개발, 명령줄 및 데스크톱 응용 프로그램 작성에 사용됩니다. PHP는 모든 웹 개발 언어 간의 WDDX 복합 데이터 교환을 지원합니다. 상호 연결과 관련하여 PHP는 이미 Java 객체에 대한 즉각적인 연결을 지원하고 이를 PHP 객체로 투명하게 사용할 수 있습니다.

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 php와 phpfpm의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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