欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Windows 2016 & Windows 10 中IIS安装和配置PHP的步骤

程序员文章站 2022-05-15 14:53:36
Windows 2016 和 Windows 10 内核是相同的,我们首先需要安装 Internet Information Services (IIS),当然 Win2016 跟 Win10 安装 IIS 的步骤稍有差别,之前本站有文章介绍:《Windows 2016 如何安装 IIS》和《Win ......

windows 2016 和 windows 10 内核是相同的,我们首先需要安装 internet information services (iis),当然 win2016 跟 win10 安装 iis 的步骤稍有差别,之前本站有文章介绍:《windows 2016 如何安装 iis》和《windows 10 如何安装 iis》,当然也可以参考之前的《win7安装iis7.5步骤配图详解》。

所以本文以安装完 iis 为基础,介绍 php 安装和配置的步骤:

第一步,下载 php 安装包,并配置 php.ini

1.下载 php 安装包:(php 下载地址:),这里以最新的 php 7.2.0 为例,最新的 php 有四个版本,分别是 32 位的 vc15 x86 non thread safe / vc15 x86 thread safe 和 64 位的 vc15 x64 non thread safe / vc15 x64 thread safe,如果要想用于 iis 则需要安装 non thread safe 版,也就是下载下来的文件里带 nts 的。

如果操作系统是64位的并且配置还可以,尽量选择64位的,也就是选择安装 php-7.2.0-nts-win32-vc15-x64.zip,如果选择32位,可以选择安装 php-7.2.0-nts-win32-vc15-x86.zip 。

2.解压 php 压缩包:下载完php安装包之后,将压缩包内所有文件解压到电脑的某个目录,比如本案例中是解压到了 e:\iis\soft\php-7.2.0\ 文件夹下面了。

Windows 2016 & Windows 10 中IIS安装和配置PHP的步骤

3.进行 php.ini 设置,在 php 解压出来的文件中可以找到 php.ini-development 和 php.ini-production 文件,首先将 php.ini-development 复制备份一下,然后将 php.ini-development 重命名为 php.ini。然后用文本编辑器(比如 windows 自带的记事本就可以)打开 php.ini 文件,然后找到下面等号前面的字段,将前面的分号删除,并安装下面进行修改:

Windows 2016 & Windows 10 中IIS安装和配置PHP的步骤

1
2
3
4
5
6
7
8
extension_dir = "e:\iis\soft\php-7.2.0\ext" ;设置php模块路径
date.timezone = prc ;设置时区为中国时区
short_open_tag = on ;php支持短标签 可选
cgi.force_redirect = 0 ;开启以cgi方式运行php
fastcgi.impersonate = 1 ;fastcgi相关设置
cgi.rfc2616_headers = 1 ;为什么要改这一项暂不清楚
cgi.fix_pathinfo = 0 ;将1改为0,为了防止 fastcgi解析漏洞
error_reporting = e_all & ~e_notice & ~e_strict & ~e_deprecated ;将错误提醒修改为标准模式

然后找到以下 php 扩展模块,根据需要选择开启,取消前面的分号为开始相应扩展模块:

1
2
3
4
5
6
7
extension=curl
extension=gd2
extension=mbstring
extension=mysqli
extension=openssl
extension=pdo_mysql
extension=xmlrpc

注意:这里要注意一点,php 7 以后的版本不支持 mysql 这个扩展了,可以通过 mysqli.dll 和 pdo_mysql.dll 两个扩展来连接 mysql 数据库。

通过 mysqli.dll 扩展连接 mysql 数据库的方法: 

第二步,对 iis 进行设置以支持 php

1.打开 iis,找到 处理程序映射,双击打开。

Windows 2016 & Windows 10 中IIS安装和配置PHP的步骤

2.打开 处理程序映射 之后,点击右边的 添加模块映射...

Windows 2016 & Windows 10 中IIS安装和配置PHP的步骤

3.打开 添加模块映射 之后,按照下面填写相关信息,其中 请求路径 填写 *.php可执行文件 选择自己安装路径里的 php-cgi.exe 文件即可,最后点确定

Windows 2016 & Windows 10 中IIS安装和配置PHP的步骤

4.会弹出 要为此可执行文件创建 fastcgi 应用程序吗?点  即可。

Windows 2016 & Windows 10 中IIS安装和配置PHP的步骤

5.然后返回 iis,点击左侧的 计算机名称,然后在右边找到 fastcgi 设置,双击打开。

Windows 2016 & Windows 10 中IIS安装和配置PHP的步骤

6.打开 fastcgi 设置 之后,选择 php-cgi.exe 文件,然后点击右边的 编辑

Windows 2016 & Windows 10 中IIS安装和配置PHP的步骤

7.在打开的对话框中,找到 fastcgi 属性 中的 监视对文件所做的更改,点击后面的 ... 然后选择刚才设置的 php.ini 文件

Windows 2016 & Windows 10 中IIS安装和配置PHP的步骤

Windows 2016 & Windows 10 中IIS安装和配置PHP的步骤

8.然后选中 环境变量,并点击后面的 ... 

Windows 2016 & Windows 10 中IIS安装和配置PHP的步骤

9.在打开的 对话框 中点击左边的 添加

Windows 2016 & Windows 10 中IIS安装和配置PHP的步骤

10.在右边的 name 和 value 中分别按照下图输入相关信息,点确定。

1
2
name:php_fcgi_max_requests
value:10000

Windows 2016 & Windows 10 中IIS安装和配置PHP的步骤

11.返回 编辑 fastcgi 应用程序 对话框,点击 确定,完成设置。

Windows 2016 & Windows 10 中IIS安装和配置PHP的步骤

 

php 的安装和设置基本完成,在网站目录里放一个 php 文件测试一下吧。

比如著名的 hello world!

1
2
3
<?php
echo "hello world";
?>