> 백엔드 개발 > PHP 튜토리얼 > IIS 서버 배포 PHP 프로젝트 공유 예

IIS 서버 배포 PHP 프로젝트 공유 예

小云云
풀어 주다: 2023-03-22 21:50:02
원래의
3387명이 탐색했습니다.

이 기사는 주로 IIS 서버 배포 PHP 프로젝트의 예를 텍스트와 코드 형식으로 공유합니다.

호스트: Tencent Cloud Server, 2코어 CPU, 4G 메모리 버전
운영 체제: Windows Server 2012
서버: IIS 8
php 버전: 5.6
ThinkPHP 프레임워크 사용.

IIS는 원래 서버에 설치되었고 일련의 asp.NET 웹사이트가 배포되었습니다. 나중에 WeChat 비즈니스가 추가되어 php+MySQL을 사용하여 개발되었습니다. 우리는 관리를 용이하게 하기 위해 IIS에 WeChat 서비스를 배포하는 것을 고려했습니다.

PHP 공식 웹사이트에서 버전 5.6을 다운로드하고(PHP를 실행하려면 VC11을 설치해야 함), PHP 구성 파일을 수정하고, 올바른 Extension_dir을 설정하고, 짧은 태그 지원(short_open_tag)을 활성화하고, fastCGI 지원(fastcgi.impersonate=1)을 활성화합니다. , cgi.forceredirect=0, cgi.fix_pathinfo=1), 플러그인은 php_gd2, php_mbstring, php_mysql, php_mysqli, php_pdo_mysql을 활성화하고 시간대는 아시아/상하이로 변경됩니다.

ThinkPHP 프레임워크의 구성 파일을 찾아 URL 모드를 2(다시 쓰기 모드)로 설정하세요.

IIS 버전에 해당하는 플러그인 두 개(PHP 관리자 및 URL 재작성)를 다운로드하고, IIS에 PHP 프로젝트 폴더를 추가하고, PHP 관리자를 열고, PHP 버전을 설정하고(PHP 설정 - PHP 버전 등록), PHP 폴더 cgi.exe.

IIS 서버의 CGI 및 ISAPI 기능을 활성화합니다(제어판 - Windows 기능 추가).

웹 페이지가 배포되면 프로젝트 폴더에 웹 구성 파일이 자동으로 생성되고 구성 파일의 system.webServer 노드에 다시 쓰기 규칙이 추가됩니다.

규칙 참조:

<rewrite>
     <rules>
      <rule name="cnUrl" stopProcessing="true">
       <match url="!^(index\.php|images|assets|robots\.txt)" />
       <action type="Rewrite" url="cnurl.php" />
      </rule>
      <rule name="Default" patternSyntax="Wildcard">
       <match url="*" />
        <conditions>
         <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
         <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
        </conditions>
       <action type="Rewrite" url="index.php" />
      </rule>
     </rules></rewrite>
로그인 후 복사

URL 다시 쓰기 다운로드 주소:
http://www.iis.net/downloads/microsoft/url-rewrite#additionalDownloads
PHP 관리자 다운로드 주소: http://phpmanager.codeplex.com/

관련 권장 사항:

PHP 프로젝트의 Apache 배포 공유 예

Linux에서 PHP 프로젝트 배포 정보

PHP 개발 환경 설치 및 PHP 프로젝트 배포

위 내용은 IIS 서버 배포 PHP 프로젝트 공유 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿