Iis 구성 PHP

램프 조합은 좋지만 PHP, LAMP, ASP.NET, JSP, Perl 을 모두 지원하는 웹 가상 호스트 서버를 구축하려는 경우 Windows 2003 의 IIS 6 이 가장 좋습니다. 인터넷에는 IIS 6 에 PHP 를 구성하는 데 관한 많은 문장 들이 있지만, 그 방법들은 성능이 나쁘거나 업그레이드가 까다롭다. 다음 방법을 사용하면 첫 번째 구성 후 업그레이드를 매우 편리하게 할 수 있습니다.

여기서 말하는 업그레이드는 한 php4 버전에서 다른 버전으로 업그레이드하거나 php4 에서 php5 로 업그레이드하는 것이 아니라 한 php5 버전에서 다른 버전으로 업그레이드하는 것입니다.

준비:

1, Windows 2003 서버가 설치되어 있고 IIS 6 이 설치되어 있습니다.

2. windows 용 PHP 바이너리 압축 패키지를 다운로드합니다.

설치:

PHP 바이너리 압축 패키지를 C:\php 디렉토리에 압축 해제합니다 (여기서는 C: 디스크가 시스템 디스크, 즉 Windows 가 설치된 디스크, 시스템 디스크가 D: 디스크인 경우 D:\php 디렉토리에 압축을 푸는 등).

그런 다음 "내 컴퓨터"->; 속성->; "고급"->; 환경 변수->; 시스템 변수->; Path 를 선택하고 해당 값을 편집한 후 앞에 다음 경로 주소를 추가합니다.

C: \ PHP; C: \ PHP \ dll : C: \ PHP \ extensions; C: \ PHP \ SAPI :

Php.ini-dist 또는 php.ini-recommended 를 C:\Windows 디렉토리에 복사하고 이름을 php.ini 로 변경합니다 물론, 일반적으로, 이 php.ini 는 실제 상황에 따라 수정해야 한다.

다음은 몇 가지 필수 수정 옵션입니다.

Extension _ dir = "c: \ PHP \ extensions"

PHP 확장을 배치할 디렉토리입니다. 실제로 설치한 디렉토리와 동일한지 확인합니다.

확장 = PHP _ mbstring.dll

을 눌러 섹션을 인쇄할 수도 있습니다 확장 = PHP _ big _ int.dll

확장 = PHP _ bz2.dll

확장 = PHP _ cpdf.dll

확장 = PHP _ crack.dll

확장 = PHP _ curl.dll

확장 = PHP _ db.dll

확장 = PHP _ dba.dll

확장 = PHP _ dbase.dll

확장 = PHP _ dbx.dll

확장 = PHP _ domxml.dll

을 눌러 섹션을 인쇄할 수도 있습니다 확장 = PHP _ exif.dll

을 눌러 섹션을 인쇄할 수도 있습니다 확장 = PHP _ fdf.dll

을 눌러 섹션을 인쇄할 수도 있습니다 확장 = PHP _ filepro.dll

확장 = PHP _ gd2.dll

확장 = PHP _ gettext.dll

확장 = PHP _ hyperwave.dll

확장 = PHP _ iconv.dll

을 눌러 섹션을 인쇄할 수도 있습니다 확장 = PHP _ ifx.dll

을 눌러 섹션을 인쇄할 수도 있습니다 확장 = PHP _ iisfunc.dll

확장 = PHP _ imap.dll

을 눌러 섹션을 인쇄할 수도 있습니다 확장 = PHP _ interbase.dll

확장 = PHP _ java.dll

확장 = PHP _ ldap.dll

을 눌러 섹션을 인쇄할 수도 있습니다 확장 = PHP _ mcrypt.dll

확장 = PHP _ mhash.dll

확장 = PHP _ mime _ magic.dll

확장 = PHP _ ming.dll

확장 = PHP _ mssql.dll

확장 = PHP _ msql.dll

을 눌러 섹션을 인쇄할 수도 있습니다 확장 = PHP _ oci8.dll

확장 = PHP _ openssl.dll

을 눌러 섹션을 인쇄할 수도 있습니다 확장 = PHP _ oracle.dll

확장 = PHP _ pdf.dll

확장 = PHP _ pgsql.dll

을 눌러 섹션을 인쇄할 수도 있습니다 확장 = PHP _ printer.dll

확장 = PHP _ shmop.dll

을 눌러 섹션을 인쇄할 수도 있습니다 확장 = PHP _ snmp.dll

확장 = PHP _ sockets.dll

을 눌러 섹션을 인쇄할 수도 있습니다 확장 = PHP _ Sybase _ ct.dll

확장 = PHP _ w32api.dll

확장 = PHP _ xmlrpc.dll

확장 = PHP _ xslt.dll

확장 = PHP _ yaz.dll

확장 = PHP _ zip.dll

위에서 더하기 기호 없이 시작하는 것은 열린 확장이고 세미콜론이 있는 것은 열리지 않은 확장입니다. 위 설정에는 기본적으로 Windows 2003 에서 열 수 있는 모든 확장 (여기에 나열된 PHP 4) 이 포함됩니다.

Session.save_path = c:\sessions

이 디렉토리는 기본적으로 세션 파일이 저장되는 디렉토리입니다. 이 디렉토리는 반드시 존재해야 합니다. 그렇지 않으면 기본 세션 기능이 유효하지 않게 됩니다. 제가 여기에 설치한 것은 ramdisk 에 있는 디렉토리입니다. Ramdisk 에 session.save_path 를 설정하면 세션 처리 속도가 빨라집니다. Ramdisk 가 설치되지 않은 경우 C:\sessions 디렉토리, C:\Windows\Temp 디렉토리 등 다른 디스크의 모든 디렉토리에 할당할 수 있습니다.

자, 기본 작업이 끝났으니 이제 IIS 를 구성해야 합니다.

IIS (인터넷 정보 서비스) 관리자를 열고 웹 서비스 확장에서 "새 웹 서비스 확장 추가" 를 선택합니다. 확장명은 "PHP ISAPI 확장자" 로 채울 수 있습니다. 필요한 파일 선택은 C:\php\sapi\php4isapi.dll (PHP5 가 설치된 경우 C: \ PHP \

웹 사이트 열기-> 속성->; ISAPI 필터->; 추가, 필터 이름은 "PHP" 를 채울 수 있으며 실행 파일은 여전히 c: \ PHP c: \ PHP \ SAPI \ php4isapi.dll 로 선택됩니다

웹 사이트 열기-> 속성->; 홈 디렉토리->; 응용 프로그램 설정->; "구성"->; 확장 적용'->; 추가를 클릭하거나 C:\php\sapi\php4isapi.dll 을 실행 파일로 선택합니다. 확장명에 "."를 입력합니다. Php "및 작업은" 헤드, 획득, 게시 "로 제한됩니다.

웹 사이트 열기-> 속성->; "문서"->; 기본 컨텐츠 문서 사용->; 추가 index.php 를 기본 컨텐트 문서로 추가합니다.

그런 다음 "서버 시스템 이름"->; 모든 작업->; IIS 를 다시 시작하여 IIS 를 다시 시작합니다.

실험

기본 웹 사이트 게시 디렉토리에서 테스트 페이지를 만듭니다.

다운로드: phptest.php

Phpinfo ();

-응? & gt

이 페이지를 열 때 PHP 설치 구성 정보가 표시되면 설치가 성공한 것으로 간주됩니다.

보다 최적화된 PHP 프로그램 실행을 원하시면 Zend Optimizer-2.6.0-Windows-I386.exe 를 설치할 수 있습니다. 설치가 매우 간단합니다. 여기서는 다루지 않습니다.

승천

지금 업그레이드는 간단합니다. 새 버전의 PHP 바이너리 압축 패키지를 다운로드하고, 원래 C:\php 디렉토리를 삭제하고, 새 버전의 압축을 C:\php 디렉토리에 풀고, IIS 를 다시 시작하면 됩니다. 구성을 수정하거나 System32 디렉토리에 파일을 복사할 필요가 없습니다. 괜찮으세요?

上篇: IBM이 Lenovo에 인수되었습니다. 사실인가요? 下篇: 아이폰 14 promax 화면이 깨져서 얼마나 팔 수 있나요
관련 내용