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 相关文章推荐
用文本文件制作留言板提示(下)
Oct 09 PHP
php 文件夹删除、php清除缓存程序
Aug 25 PHP
php自动获取字符串编码函数mb_detect_encoding
May 31 PHP
PHP中的函数-- foreach()的用法详解
Jun 24 PHP
Codeigniter实现智能裁剪图片的方法
Jun 12 PHP
yii操作session实例简介
Jul 31 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
Jan 28 PHP
PHP数组实例详解
Jun 26 PHP
注释PHP和html混合代码的小技巧(分享)
Nov 03 PHP
PHP验证码类ValidateCode解析
Jan 07 PHP
php实现的mysqldb读写分离操作类示例
Feb 07 PHP
lnmp安装多版本PHP共存的方法详解
Aug 02 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连接MySQL代码的参数说明
2008/06/07 PHP
php 中英文语言转换类
2011/09/07 PHP
PHP随机生成信用卡卡号的方法
2015/03/23 PHP
PHP文件生成的图片无法使用CDN缓存的解决方法
2015/06/20 PHP
Yii框架弹出框功能示例
2017/01/07 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
科讯商业版中用到的ajax空间与分页函数
2007/09/02 Javascript
javascript this用法小结
2008/12/19 Javascript
基于jQuery的表格操作插件
2010/04/22 Javascript
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
jQuery $.get 的妙用 访问本地文本文件
2012/07/12 Javascript
javascript Event对象详解及使用示例
2013/11/22 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
2015/03/09 Javascript
Grunt入门教程(自动任务运行器)
2015/08/06 Javascript
去除html代码里面的script正则方法
2016/05/19 Javascript
html5+CSS 实现禁止IOS长按复制粘贴功能
2016/12/28 Javascript
vue-cli3.0配置及使用注意事项详解
2018/09/05 Javascript
30分钟精通React今年最劲爆的新特性——React Hooks
2019/03/11 Javascript
JavaScrip数组去重操作实例小结
2019/06/20 Javascript
es6中使用map简化复杂条件判断操作实例详解
2020/02/19 Javascript
JS实现图片幻灯片效果代码实例
2020/05/21 Javascript
Python用Bottle轻量级框架进行Web开发
2016/06/08 Python
python正则表达式及使用正则表达式的例子
2018/01/22 Python
解决pandas 作图无法显示中文的问题
2018/05/24 Python
python3读取csv和xlsx文件的实例
2018/06/22 Python
Python参数类型以及常见的坑详解
2019/07/08 Python
python+opencv实现车牌定位功能(实例代码)
2019/12/24 Python
Python运行提示缺少模块问题解决方案
2020/04/02 Python
Python迭代器协议及for循环工作机制详解
2020/07/14 Python
python 带时区的日期格式化操作
2020/10/23 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
2021/02/18 Python
css3简单练习实现遨游浏览器logo的绘制
2013/01/30 HTML / CSS
阿联酋手表和配饰购物网站:Rivolishop
2019/11/25 全球购物
实现向右循环移位
2014/07/31 面试题
运动会100米解说词
2014/01/23 职场文书
原生JS实现飞机大战小游戏
2021/06/09 Javascript