windows 2008r2+php5.6.28环境搭建详细过程


Posted in PHP onJune 18, 2019

安装IIS7

1、打开服务器管理器(开始-计算机-右键-管理-也可以打开),添加角色

windows 2008r2+php5.6.28环境搭建详细过程

直接下一步

windows 2008r2+php5.6.28环境搭建详细过程

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

windows 2008r2+php5.6.28环境搭建详细过程

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

windows 2008r2+php5.6.28环境搭建详细过程

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

windows 2008r2+php5.6.28环境搭建详细过程

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

windows 2008r2+php5.6.28环境搭建详细过程

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

windows 2008r2+php5.6.28环境搭建详细过程

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

windows 2008r2+php5.6.28环境搭建详细过程

确认即可,此时IIS配置完成

安装php

需要先安装所需的微软的DLL运行库

下载地址:http://down.whsir.com/downloads/Microsoftdlllibrary.zip

下载php5.6包:http://windows.php.net/download/

windows 2008r2+php5.6.28环境搭建详细过程

我这里下载的是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盘下,如图

windows 2008r2+php5.6.28环境搭建详细过程

将php文件中php.ini-production文件重命名为php.ini,并修改php.ini文件

extension_dir = “你的PHP安装程序安装路径ext文件夹”

windows 2008r2+php5.6.28环境搭建详细过程

设置时区

查找date.timezone =
改成date.timezone = Asia/Shanghai

设置.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的“处理程序映射”,配置方法以及内容见下图

windows 2008r2+php5.6.28环境搭建详细过程

windows 2008r2+php5.6.28环境搭建详细过程

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

windows 2008r2+php5.6.28环境搭建详细过程

windows 2008r2+php5.6.28环境搭建详细过程

网站验证

在网站根下新建个txt文本,写入以下内容

<?php
phpinfo();
?>

保存退出,重命名为index.php,重启网站

windows 2008r2+php5.6.28环境搭建详细过程

windows 2008r2+php5.6.28环境搭建详细过程

总结

以上所述是小编给大家介绍的windows 2008r2+php5.6.28环境搭建详细过程,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

PHP 相关文章推荐
GD输出汉字的函数的分析
Oct 09 PHP
php公用函数列表[正则]
Feb 22 PHP
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
Jun 08 PHP
ie与session丢失(新窗口cookie丢失)实测及解决方案
Jul 15 PHP
php session_start()出错原因分析及解决方法
Oct 28 PHP
php中strtotime函数用法详解
Nov 15 PHP
php读取mssql的ntext字段返回值为空的解决方法
Dec 30 PHP
php 微信公众平台开发模式实现多客服的实例代码
Nov 07 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
Aug 28 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
总结PHP代码规范、流程规范、git规范
Jun 18 PHP
PHP底层运行机制与工作原理详解
Jul 31 PHP
PHP进阶学习之类的自动加载机制原理分析
Jun 18 #PHP
PHP进阶学习之垃圾回收机制详解
Jun 18 #PHP
PHP进阶学习之命名空间基本用法分析
Jun 18 #PHP
PHP进阶学习之反射基本概念与用法分析
Jun 18 #PHP
Laravel使用RabbitMQ的方法示例
Jun 18 #PHP
thinkphp整合系列之极验滑动验证码geetest功能
Jun 18 #PHP
PHP Trait代码复用类与多继承实现方法详解
Jun 17 #PHP
You might like
PHP 变量类型的强制转换
2009/10/23 PHP
php下拉选项的批量操作的实现代码
2013/10/14 PHP
php防止用户重复提交表单
2015/11/02 PHP
Yii2框架制作RESTful风格的API快速入门教程
2016/11/08 PHP
magento后台无法登录解决办法的两种方法
2016/12/09 PHP
基于thinkPHP类的插入数据库操作功能示例
2017/01/06 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
PHP大文件分片上传的实现方法
2018/10/28 PHP
非常漂亮的JS代码经典广告
2007/10/21 Javascript
JS无限树状列表实现代码
2011/01/11 Javascript
JS实现转动随机数抽奖特效代码
2020/04/16 Javascript
跟我学习javascript的严格模式
2015/11/16 Javascript
vue router自动判断左右翻页转场动画效果
2017/10/10 Javascript
Promise.all中对于reject的处理方法
2018/08/01 Javascript
IE11下CKEditor在Bootstrap Modal中下拉问题的解决
2019/09/25 Javascript
python获取豆瓣电影简介代码分享
2014/01/16 Python
python实现将汉字转换成汉语拼音的库
2015/05/05 Python
Python如何import文件夹下的文件(实现方法)
2017/01/24 Python
python中is与双等于号“==”的区别示例详解
2017/11/21 Python
python将字典内容存入mysql实例代码
2018/01/18 Python
python搜索包的路径的实现方法
2019/07/19 Python
Pytorch 实现sobel算子的卷积操作详解
2020/01/10 Python
jupyter notebook实现显示行号
2020/04/13 Python
详解使用canvas保存网页为pdf文件支持跨域
2018/11/23 HTML / CSS
html5指南-6.如何创建离线web应用程序实现离线访问
2013/01/07 HTML / CSS
英国老牌潮鞋店:Offspring
2019/08/19 全球购物
端口镜像是怎么实现的
2014/03/25 面试题
贷款委托书范本
2014/04/08 职场文书
校园绿化美化方案
2014/06/08 职场文书
国际商务英语专业求职信
2014/07/08 职场文书
幼儿教师师德师风演讲稿
2014/08/22 职场文书
医院我们的节日活动实施方案
2014/08/22 职场文书
2014年教师思想工作总结
2014/12/03 职场文书
护士2015年终工作总结
2015/04/29 职场文书
个人收入证明格式
2015/06/24 职场文书
opencv深入浅出了解机器学习和深度学习
2022/03/17 Python