windows 2008r2+php5.6.28搭建详细过程
安装IIS7
1、打开服务器管理器(开始-计算机-右键-管理-也可以打开),添加角色
直接下一步

勾选Web服务器(IIS),下一步,有个注意事项继续下一步(这里我就不截图了)

勾选ASP.NET会弹出以下窗口添加所需的角色服务,勾选CGI(这里根据个人情况勾选,CGI是必选的,否则PHP不生效的)

然后直接下一步安装即可,需要等待一小会!

此时已安装成功,关闭即可,打开IIS管理器,如下图

将原来的网站删除,添加新网站

网站名称随便起,物理路径即表示你的根路径,我在D盘建立个www文件夹作为根目录
主机名我这里填写127.0.0.1测试用

确认即可,此时IIS配置完成
安装php
需要先安装所需的微软的DLL运行库
下载地址:http://down.whsir.com/downloads/Microsoftdlllibrary.zip
下载php5.6包:http://windows.php.net/download/

我这里下载的是Zip包
官方下载地址 http://windows.php.net/downloads/releases/php-5.6.28-nts-Win32-VC11-x64.zip
本地下载地址 http://down.whsir.com/downloads/php-5.6.28-Win32-VC11-x64.zip
如何选择Thread Safe和Non Thread Safe版本
Thread Safe是线程安全,执行时会进行线程(Thread)安全检查,以防止有新请求就启动新线程的CGI执行方式而耗尽系统资源。Non Thread Safe是非线程安全,在执行时不进行线程安全检查。
PHP的两种执行方式:ISAPI和FastCGI
ISAPI执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以ISAPI方式来执行PHP,建议选择Thread Safe版本;
而FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高效率,所以,如果是以FastCGI来执行PHP,建议选择Non Thread Safe版本;
将php解压缩,我这里将解压缩后的文件放在了D盘下,如图

将php文件中php.ini-production文件重命名为php.ini,并修改php.ini文件
extension_dir = “你的PHP安装程序安装路径ext文件夹”

设置时区
查找date.timezone =
改成date.timezone = Asia/Shanghai
| 
 1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
35 
36 
37 
38 
39 
40 
41 
42 
43 
44 
45 
46 
47 
48 
 | 
 设置.dll文件,将前面的";"取消,这个;符号起到注释作用,如下 
(建议手动将;去掉,直接复制我下面的可能会有问题) 
extension=php_bz2.dll 
extension=php_curl.dll 
extension=php_fileinfo.dll 
extension=php_gd2.dll 
extension=php_gettext.dll 
extension=php_gmp.dll 
extension=php_intl.dll 
extension=php_imap.dll 
extension=php_interbase.dll 
extension=php_ldap.dll 
extension=php_mbstring.dll 
extension=php_exif.dll ; Must be after mbstring as it depends on it 
extension=php_mysql.dll 
extension=php_mysqli.dll 
extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client 
extension=php_openssl.dll 
extension=php_pdo_firebird.dll 
extension=php_pdo_mysql.dll 
extension=php_pdo_oci.dll 
extension=php_pdo_odbc.dll 
extension=php_pdo_pgsql.dll 
extension=php_pdo_sqlite.dll 
extension=php_pgsql.dll 
extension=php_shmop.dll 
; The MIBS data available in the PHP distribution must be installed. 
; See http://www.php.net/manual/en/snmp.installation.php 
extension=php_snmp.dll 
extension=php_soap.dll 
extension=php_sockets.dll 
extension=php_sqlite3.dll 
extension=php_sybase_ct.dll 
extension=php_tidy.dll 
extension=php_xmlrpc.dll 
extension=php_xsl.dll 
查找设置以下内容,值等于1 
fastcgi.impersonate = 1 
Cgi.rfc2616_headers = 1 
查找设置以下内容,值等于0 
cgi.force_redirect = 0 
查找设置以下内容,默认Off,改成On 
short_open_tag = On 
 | 
到此为止整个php.ini文件就配置好了,保存退出即可
接下来配置IIS的“处理程序映射”,配置方法以及内容见下图


接下来添加默认主页,点击默认文档添加index.php


网站验证
在网站根下新建个txt文本,写入以下内容
<?php
phpinfo();
?>
保存退出,重命名为index.php,重启网站


windows 2008r2+php5.6.28搭建详细过程的更多相关文章
- windows 2008r2+php5.6.28环境搭建详细过程
		
安装IIS7 安装php 网站验证 安装IIS7 1.打开服务器管理器(开始-计算机-右键-管理-也可以打开),添加角色 直接下一步 勾选Web服务器(IIS),下一步,有个注意事项继续下一步(这里我 ...
 - Centos 6.5 GitLab安装配置搭建详细过程
		
GitLab搭建详细过程 一.前提 系统:Centos 6.5 软件版本:gitlab-7.8.4 Selinux:关闭 防火墙规则:先清空(搭建好了后续自己添加相关放行规则) 二.yum源配置和 ...
 - IDEA SpringBoot多模块项目搭建详细过程(转)
		
文章转自https://blog.csdn.net/zcf980/article/details/83040029 项目源码: 链接: https://pan.baidu.com/s/1Gp9cY1Q ...
 - centos下hadoop2.6.0集群搭建详细过程
		
一 .centos集群环境配置 1.创建一个namenode节点,5个datanode节点 主机名 IP namenodezsw 192.168.129.158 datanode1zsw 192.16 ...
 - GitLab搭建详细过程
		
一.前提 系统:Centos 6.5 软件版本:gitlab-7.8.4 Selinux:关闭 防火墙规则:先清空(搭建好了后续自己添加相关放行规则) 二.yum源配置和相关依赖包 1.添加epel源 ...
 - Solr搜索引擎搭建详细过程
		
1 什么是solr Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器.Solr可以独立运行在Jetty.Tomcat等这些Servlet容器中 ...
 - Learning Discriminative and Transformation Covariant Local Feature Detectors实验环境搭建详细过程
		
依赖项: Python 3.4.3 tensorflow>1.0.0, tqdm, cv2, exifread, skimage, glob 1.安装tensorflow:https://www ...
 - Redis集群搭建详细过程整理备忘
		
三.安装配置 1.环境 使用2台centos服务器,每台机器上部署3个实例,集群为三个主节点与三个从节点: 192.168.5.144:6380 192.168.5.144:6381 192.168. ...
 - windows 结束进程的详细过程
		
windows上如何结束进程的详细过程,下面附详细,图文说明 在cmd下,输入 netstat -ano|findstr 8080 //说明:查看占用8080端口的进程 在cmd下, ...
 
随机推荐
- linux 修改系统时间 同步网络时间
			
一.date命令 date -s time 修改系统时钟时间为time 设置时间和日期 例如:将系统日期设定成2018年6月8日的命令 命令 : "date -s 06/08/2018&q ...
 - Bash 脚本中的 set -euxo pipefail
			
有些开发人员会用Bash来实现很复杂的功能,就像使用别的高级语言一样.他可能觉得自己很牛逼但其他人早就想锤爆他了,Bash的可读性和可维护性远远低于任何高级语言.更要命的是,Bash并没有方便的调试工 ...
 - 深入分析Java反射(三)-泛型
			
前提 Java反射的API在JavaSE1.7的时候已经基本完善,但是本文编写的时候使用的是Oracle JDK11,因为JDK11对于sun包下的源码也上传了,可以直接通过IDE查看对应的源码和进行 ...
 - CentOS8 上安装Docker
			
从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE.Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需 ...
 - Go语言实现:【剑指offer】复杂链表的复制
			
该题目来源于牛客网<剑指offer>专题. 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head.( ...
 - 【WPF学习】第四十五章 可视化对象
			
前面几章介绍了处理适量适中的图形内容的最佳方法.通过使用几何图形.图画和路径,可以降低2D图形的开销.即使正在使用复杂的具有分层效果的组合形状和渐变画刷,这种方法也仍然能够正常得很好. 然而,这样设计 ...
 - php  上传文件 示例
			
<?php header("content-type:text/html;charset=utf-8"); error_reporting(E_ALL); //session ...
 - 记一次kubernetes驱逐踩坑
			
最近在公司的线上服务器上发现了一个现象: 将某个node的kubelet短暂的停掉之后,其上的pod马上会被驱逐,这让笔者大吃一惊,印象之中,停掉kubelet后,该node会变为NotReady状态 ...
 - 加密算法极先锋之MD5算法
			
在开发过程中,避免不了要涉及到数据加密,比如用户账号密码的加密,用户敏感数据的加密,涉及到的加密算法种类繁多,作为拿来主义的开发者时间精力有限,能够清楚其中主流的加密算法和用途,就已经足够了. 主要的 ...
 - 五分钟了解抽象语法树(AST)babel是如何转换的?
			
抽象语法树 什么是抽象语法树? It is a hierarchical program representation that presents source code structure acco ...