php教程 php手册 【转】Vista下玩转php开发 IIS7下安装配置php实战指南

【转】Vista下玩转php开发 IIS7下安装配置php实战指南

Jun 06, 2016 pm 07:56 PM
php vista 설치하다 실제 전투 개발하다 구성

6 月 27 日,微软发布了 Virtual Machine Additions for Vista Beta 2,我将其安装在 Virutal Server 2005 R2 SP1 Beta 1 上之后,终于可以玩 IIS 7 了。在安装这个版本的 VM Additions 之前,我的 Longhorn Server Beta 2 虚拟机一直用的是 for Windows 200

 

6 月 27 日,微软发布了 Virtual Machine Additions for Vista Beta 2,我将其安装在 Virutal Server 2005 R2 SP1 Beta 1 上之后,终于可以玩 IIS 7 了。在安装这个版本的 VM Additions 之前,我的 Longhorn Server Beta 2 虚拟机一直用的是 for Windows 2003 的 VM Additions,那个速度别提有多慢了。装了这个版本以后,在给 Longhorn Server Beta 2 虚拟机分了 480M 内存的情况下,速度飞快,感觉棒极了!于是终于开始了 IIS 7 之旅。

作为一个 PHP 玩家,在有 IIS 7 可用之后,第一个想法自然是给 PHP 在 IIS 7 上安一个家。下面就是我的全部安装过程图解。

首先,安装 IIS 7,这个就不用说了吧。为了体验 IIS 7 的全部功能,我把它全部特性都安装了,但在本文中我还不打算介绍这些,不然就扯得太远了。安装好之后,PHP 5 for Windows 的 Binary zip 包。将其解压缩到 C:/PHP 目录下,然后复制一份 php.ini-dist 改名为 php.ini。接下来打开我的电脑->属性->高级系统设置->环境变量里,添加上可执行文件的查找路径(PATH)和 php.ini 的查找路径(PHPRC):

 

【转】Vista下玩转php开发 IIS7下安装配置php实战指南

 

接下来开始配置 IIS 7,下面是 IIS 7 的启动后的开始画面,看上去比较酷:

 

【转】Vista下玩转php开发 IIS7下安装配置php实战指南

 

你可以对某个站点进行配置,也可以对整个服务器进行配置,当然对整个服务器配置对于以后的事情可能就更加方便了,比如新建一个站点,就可以支持 PHP,这对于作虚拟主机是非常合适的,所以这里我们是按照对整个服务器进行配置来作的。因此先选中要配置的服务器,默认当然是你的本地服务器了,你会看到选中以后,右面的画面跟 IIS 6 完全不同了:

 

【转】Vista下玩转php开发 IIS7下安装配置php实战指南

 

从这整个属性页中选择你要找的特性当然比较费眼,所以,你可以按照范围(Areas)和分类(Categories)来选择。这里我们要配置的是 ISAPI and CGI Restrictions,它可以从 IIS 范围的 Security 分类中找到:

 

【转】Vista下玩转php开发 IIS7下安装配置php实战指南

在全部安装的情况下,ISAPI and CGI Restrictions 页中默认有 ASP 和 ASP.NET 两项:

 

【转】Vista下玩转php开发 IIS7下安装配置php实战指南

 

我们在最右面的任务(Tasks)里选择 New Restriction… 来为 PHP 创建 Restriction,要填写的内容如图所示:

 

【转】Vista下玩转php开发 IIS7下安装配置php实战指南

 

接下来我们可以为 PHP 程序创建一个应用程序池:

 

【转】Vista下玩转php开发 IIS7下安装配置php实战指南

 

在然后配置默认文档,增加一个 index.php 的默认文档:

 

【转】Vista下玩转php开发 IIS7下安装配置php实战指南

【转】Vista下玩转php开发 IIS7下安装配置php实战指南

 

接下来,配置 IIS 范围里 Server Components 分类中的 Handler Mappings 选项:

 

【转】Vista下玩转php开发 IIS7下安装配置php实战指南

 

这一步是最重要的,在这里,我们要添加的是 Script Map,要填写的内容如图所示:

 

【转】Vista下玩转php开发 IIS7下安装配置php实战指南

 

配置完这一步后,PHP 就可以运行了。不需要配置 ISAPI Filters,也不要重启 IIS 服务器,你可以直接在 C:/inetpub/wwwroot 目录下创建一个 index.php,内容就是执行一个 phpinfo() 函数,然后再浏览器中输入 http://localhost,如果看到下图,就说明配置成功了:

 

【转】Vista下玩转php开发 IIS7下安装配置php实战指南

安装好了 PHP,接下来就是给它在装个加速器了,我一般使用的是 Zend Optimizer,因为这个最好配置。你可以从这里下载它:ZendOptimizer-3.0.1-Windows-i386.exe

【转】Vista下玩转php开发 IIS7下安装配置php实战指南


安装过程中,我们会发现 Zend Optimizer 居然能识别出 IIS 7 来,真是厉害:

 

【转】Vista下玩转php开发 IIS7下安装配置php实战指南

安装好后,刷新那个页面,在页面底部的某个位置,你就会发现 Zend Optimizer 已经启动了:

 

【转】Vista下玩转php开发 IIS7下安装配置php实战指南

 

再接下来,我们应该配置一下保存 Session 的目录,不然的话,Session 可能无法正常工作。

首先,为 Session 文件建一个文件夹,这里我们以 C:/PHP/sessions 目录为例,建立好之后,给其分配权限,这里需要给 IIS_IUSRS 用户组以完全控制权限,IIS_IUSRS 用户组应该是 IIS 7 中新加的用户组,在之前的版本中,我似乎未见到过:

 

【转】Vista下玩转php开发 IIS7下安装配置php实战指南

 

然后,把这个路径,添加到 php.ini 中,注意去掉 session.save_path 前面的分号:

 

【转】Vista下玩转php开发 IIS7下安装配置php实战指南

 

再次刷新 http://localhost 这个页面,如果看到 session.save_path 的项是你所配置的目录,这八成就成功了:

 

【转】Vista下玩转php开发 IIS7下安装配置php实战指南

 

为了进一步确认 Session 可用了,你可以直接装一个带有 Session 的程序试试,我这里选择的是 PHPRPC,执行之后,我们可以看到 C:/PHP/sessions 目录下有 session 文件了。

 

【转】Vista下玩转php开发 IIS7下安装配置php实战指南

 

好了,到这一步,就算是大功告成了,至于其它的扩展,自己在 php.ini 中启用就可以了!就是这么简单。不过修改 php.ini 似乎还是需要重启 IIS 服务器才能使修改生效

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

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

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

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

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

CakePHP 프로젝트 구성 CakePHP 프로젝트 구성 Sep 10, 2024 pm 05:25 PM

이번 장에서는 CakePHP의 환경 변수, 일반 구성, 데이터베이스 구성, 이메일 구성에 대해 알아봅니다.

Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Dec 24, 2024 pm 04:42 PM

PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

CakePHP 날짜 및 시간 CakePHP 날짜 및 시간 Sep 10, 2024 pm 05:27 PM

cakephp4에서 날짜와 시간을 다루기 위해 사용 가능한 FrozenTime 클래스를 활용하겠습니다.

CakePHP 데이터베이스 작업 CakePHP 데이터베이스 작업 Sep 10, 2024 pm 05:25 PM

CakePHP에서 데이터베이스 작업은 매우 쉽습니다. 이번 장에서는 CRUD(생성, 읽기, 업데이트, 삭제) 작업을 이해하겠습니다.

CakePHP 파일 업로드 CakePHP 파일 업로드 Sep 10, 2024 pm 05:27 PM

파일 업로드 작업을 위해 양식 도우미를 사용할 것입니다. 다음은 파일 업로드의 예입니다.

CakePHP 라우팅 CakePHP 라우팅 Sep 10, 2024 pm 05:25 PM

이번 장에서는 라우팅과 관련된 다음과 같은 주제를 학습하겠습니다.

CakePHP 토론 CakePHP 토론 Sep 10, 2024 pm 05:28 PM

CakePHP는 PHP용 오픈 소스 프레임워크입니다. 이는 애플리케이션을 훨씬 쉽게 개발, 배포 및 유지 관리할 수 있도록 하기 위한 것입니다. CakePHP는 강력하고 이해하기 쉬운 MVC와 유사한 아키텍처를 기반으로 합니다. 모델, 뷰 및 컨트롤러 gu

CakePHP 유효성 검사기 만들기 CakePHP 유효성 검사기 만들기 Sep 10, 2024 pm 05:26 PM

컨트롤러에 다음 두 줄을 추가하면 유효성 검사기를 만들 수 있습니다.

See all articles