IIS_php 기술에서 PHP의 세 가지 구성 방법 비교
Windows IIS 6.0에서 PHP를 구성하려면 일반적으로 CGI, ISAPI 및 FastCGI의 세 가지 구성 방법이 있습니다. 이 세 가지 구성 방법의 차이점과 성능에 대해 설명하겠습니다.
1. CGI(Common Gateway Interface)는 일반적으로 EXE 파일과 같은 실행 가능한 프로그램으로, WEB 서버는 각각 서로 다른 프로세스를 점유하며, 일반적으로 CGI 프로그램은 하나의 사용자 요청만 처리할 수 있습니다. 이와 같이 사용자 요청 수가 매우 많으면 메모리, CPU 시간 등 시스템 리소스를 많이 차지하게 되어 성능이 저하됩니다.
2. ISAPI(Internet Server Application Program Interface)는 Microsoft에서 제공하는 WEB 서비스용 API 인터페이스 집합으로, CGI에서 제공하는 모든 기능을 구현하고 이를 기반으로 필터 응용 프로그램 인터페이스를 제공하는 등 확장할 수 있습니다. ISAPI 응용 프로그램은 주로 사용자가 요청한 후에 실행될 수 있는 DLL 동적 라이브러리 형태로 사용됩니다. 사용자 요청을 처리한 후 즉시 사라지지 않고 메모리에 계속 상주하며 다른 사용자 입력을 기다립니다. 처리됩니다. 또한 ISAPI의 DLL 응용 프로그램과 WEB 서버는 동일한 프로세스에 있으며 효율성은 CGI보다 훨씬 높습니다.
Windows Server 2003의 IIS6에서 ISAPI PHP를 구성합니다. 구성 방법은 IIS의 "WEB Service Extension"에 새로운 WEB 서비스 확장을 추가하는 것입니다. 프로그램 접미사는 PHP이고 ISAPI 프로그램은 php5isapi.dll입니다. "환경 변수" - "시스템 변수"에 변수 이름 PHPRC를 추가하고 값은 php.ini의 경로입니다. 인터넷 정보 서비스 관리자에서 웹 사이트 또는 응용 프로그램의 루트 디렉터리를 선택하고 디렉터리 속성 페이지( 마우스 오른쪽 버튼을 클릭하고 "속성"을 선택한 다음 "홈 디렉터리"를 선택합니다. "구성" 버튼을 클릭하고 "매핑" 탭 페이지를 선택합니다. "추가..."를 클릭하고 "실행 파일"을 c:phpphp5isapi.dll로 설정하고 확장자를 .php로 설정한 다음 "파일 존재 여부 확인"을 선택한 다음 "확인"을 눌러 설정을 저장합니다. PHP 구성을 완료하려면 서버를 다시 시작하세요.
3. FastCGI는 확장 가능한 아키텍처를 갖춘 CGI의 개방형 확장입니다. 주요 동작은 CGI 인터프리터 프로세스를 메모리에 유지하여 더 높은 성능을 얻는 것입니다. 기존 CGI 인터프리터의 반복적인 로드는 CGI 성능이 저하되는 주된 이유입니다. CGI 인터프리터가 메모리에 남아 있고 FastCGI 프로세스 관리자 스케줄링을 허용하면 우수한 성능, 확장성 등을 제공할 수 있습니다.
FastCGI는 IIS7에 통합되었으며 IIS6도 지원합니다. IIS6에서의 설치 방법은 Microsoft 공식 문서를 참조하세요. 여기서는 간략하게 번역하겠습니다.
먼저 여기를 클릭하여 IIS용 32비트 FastCGI 확장을 다운로드한 다음 설치 파일을 system32inetsrv 디렉터리에 배치해야 합니다.
그런 다음 system32inetsrv 디렉터리를 열고 다음 명령문을 실행합니다. 여기서 c:php는 PHP 디렉터리이며 다른 값으로 수정할 수 있습니다.
cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"c:phpphp-cgi.exe"
인터넷 정보 서비스 관리자에서 웹 사이트 또는 응용 프로그램의 루트 디렉터리를 선택하고 디렉터리 속성 페이지를 연 다음(마우스 오른쪽 버튼을 클릭하고 "속성" 선택) "홈 디렉터리"를 선택합니다. "구성" 버튼을 클릭하고 "매핑" 탭 페이지를 선택합니다. "추가..."를 클릭하고 "실행 파일"을 c:windowssystem32inetsrvfcgiext.dll로 설정하고 확장자를 .php로 설정하고 "파일 존재 여부 확인"을 선택한 다음 "확인"을 선택하여 설정을 저장합니다.
php.ini 파일을 수정하고 다음 문을 추가합니다.
fastcgi.impersonate = 1
cgi.fix_pathinfo = 1
cgi.force_redirect = 0
그런 다음 system32inetsrv 디렉터리를 열고 다음 명령문을 실행합니다.
cscript fcgiconfig.js -set -section:"PHP" -InstanceMaxRequests:10000
cscript fcgiconfig.js -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000
마지막으로, IIS_WPG 그룹이 이 디렉토리에 대한 읽기 및 실행 권한을 갖도록 c:php 디렉토리의 보안을 구성하십시오.
현재 FastCGI 기반의 PHP는 IIS6에서 성공적으로 구성되었습니다.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











오늘날의 스마트폰 시장에서 소비자는 점점 더 많은 선택에 직면해 있습니다. 지속적인 기술 개발로 인해 휴대폰 제조업체는 점점 더 많은 모델과 스타일을 출시했으며 그중 Vivox100과 Vivox100Pro는 의심할 여지 없이 많은 관심을 끄는 두 가지 제품입니다. 두 휴대폰 모두 잘 알려진 브랜드인 Vivox에서 생산되지만 기능, 성능, 가격 면에서 일정한 차이가 있습니다. 그렇다면 이 두 휴대폰을 마주할 때 어느 휴대폰을 구매하는 것이 더 가치가 있을까요? Vivox100과 Vivox100Pro의 외관 디자인에는 분명한 차이가 있습니다.

현재 통화계에서 선호하는 잠재적 코인으로는 SOL 코인과 BCH 코인이 있습니다. SOL은 솔라나 블록체인 플랫폼의 기본 토큰이며 비트코인의 포크 통화인 BitcoinCash 프로젝트의 토큰입니다. 기술적 특성, 적용 시나리오, 개발 방향이 다르기 때문에 투자자들이 둘 중 하나를 선택하기가 어렵습니다. SOL 통화와 BCH 중 어느 것이 더 잠재력이 있는지 분석하고 싶습니다. 다시 투자하세요. 그러나 통화를 비교하려면 시장, 개발 전망, 프로젝트 강도 등에 따른 종합적인 분석이 필요합니다. 다음에는 에디터가 자세히 알려드리겠습니다. SOL 코인과 BCH 중 어느 것이 더 잠재력이 있나요? 이에 비해 SOL 통화는 더 많은 잠재력을 가지고 있습니다. SOL 통화 또는 BCH 중 어느 것이 더 많은 잠재력을 가지고 있는지 결정하는 것은 많은 요인에 따라 달라지기 때문에 복잡한 문제입니다.

Windows 10 vs. Windows 11 성능 비교: 어느 것이 더 낫나요? 지속적인 기술 개발과 발전으로 운영 체제는 지속적으로 업데이트되고 업그레이드됩니다. 세계 최대 운영 체제 개발자 중 하나인 Microsoft의 Windows 운영 체제 시리즈는 항상 사용자로부터 많은 관심을 받아 왔습니다. 2021년에 Microsoft는 Windows 11 운영 체제를 출시하여 광범위한 논의와 관심을 불러일으켰습니다. 그렇다면 Windows 10과 Windows 11의 성능 차이는 무엇입니까?

TV 박스는 인터넷과 TV를 연결하는 중요한 장치로서 최근 몇 년 동안 점점 더 대중화되고 있습니다. 스마트 TV의 인기로 인해 소비자들은 Tmall, Xiaomi, ZTE 및 Huawei와 같은 TV 박스 브랜드를 점점 더 선호하고 있습니다. 독자들이 자신에게 가장 적합한 TV 상자를 선택할 수 있도록 돕기 위해 이 기사에서는 이 네 가지 TV 상자의 기능과 장점을 심층적으로 비교할 것입니다. 1. Huawei TV Box: 스마트 시청각 경험이 뛰어나고 원활한 시청 경험을 제공할 수 있습니다. Huawei TV Box는 강력한 프로세서와 고화질 화질을 갖추고 있습니다. 온라인 비디오, 내장된 풍부한 응용 프로그램, 음악 및 게임 등 다양한 오디오 및 비디오 형식을 지원합니다. Huawei TV box에는 음성 제어 기능도 있어 작동이 더욱 편리해졌습니다. 원클릭 캐스팅으로 휴대폰에 있는 콘텐츠를 TV 화면으로 쉽게 전송할 수 있습니다.

Vivox100과 Vivox100Pro의 비교 평가: 어느 것을 더 선호하시나요? 스마트폰이 더욱 대중화되고 강력해짐에 따라 휴대폰 액세서리에 대한 사람들의 수요도 늘어나고 있습니다. 휴대폰 액세서리의 필수 부품인 헤드폰은 사람들의 일상 생활과 업무에서 중요한 역할을 합니다. 많은 헤드폰 브랜드 중에서 가장 주목을 받고 있는 제품은 Vivox100과 Vivox100Pro 두 가지입니다. 오늘은 이 두 헤드폰에 대한 자세한 비교 평가를 실시하여 장점과 단점을 알아보겠습니다.

제목: Go 언어와 다른 프로그래밍 언어의 성능 비교, 장단점 컴퓨터 기술이 지속적으로 발전함에 따라 프로그래밍 언어의 선택이 점점 더 중요해지고 있으며, 그 중 성능이 중요한 고려 사항입니다. 이 기사에서는 Go 언어를 예로 들어 Go 언어의 성능을 다른 일반적인 프로그래밍 언어와 비교하고 각각의 장점과 단점을 분석합니다. 1. Go 언어 개요 Go 언어는 Google에서 개발한 오픈 소스 프로그래밍 언어로, 빠른 컴파일, 효율적인 동시성, 간결성 및 쉬운 가독성이라는 특징을 가지고 있으며 네트워크 서비스, 분산 시스템, 클라우드 컴퓨팅 및 개발에 적합합니다. 다른 분야. 가다

IIS에서 응용 프로그램 풀을 열려면: 1. IIS 관리자를 엽니다. 2. "응용 프로그램 풀" 노드로 이동합니다. 3. 대상 응용 프로그램 풀을 마우스 오른쪽 버튼으로 클릭하고 "관리"를 선택합니다. 4. "고급 설정" 탭을 클릭합니다. . 여기에서 애플리케이션 풀 구성을 확인하고 수정할 수 있습니다.

HTML 파일을 URL로 변환하려면 다음 단계를 포함하는 웹 서버가 필요합니다. 웹 서버를 얻습니다. 웹 서버를 설정합니다. HTML 파일을 업로드하세요. 도메인 이름을 만듭니다. 요청을 라우팅합니다.
