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 相关文章推荐
第三节--定义一个类
Nov 16 PHP
PHP配置文件中最常用四个ini函数
Mar 19 PHP
ZF等常用php框架中存在的问题
Jan 10 PHP
PHP 开发环境配置(Zend Server安装)
Apr 28 PHP
php 操作符与控制结构
Mar 07 PHP
PHP使用PHPMailer发送邮件的简单使用方法
Nov 12 PHP
php过滤表单提交的html等危险代码
Nov 03 PHP
getimagesize获取图片尺寸实例
Nov 15 PHP
使用图灵api创建微信聊天机器人
Jul 23 PHP
php+ajax 实现输入读取数据库显示匹配信息
Oct 08 PHP
php+js实现百度地图多点标注的方法
Nov 30 PHP
PHP array_reverse() 函数原理及实例解析
Jul 14 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
文件上传的实现
2006/10/09 PHP
关于mysql 字段的那个点为是定界符
2007/01/15 PHP
收集的PHP中与数组相关的函数
2007/03/22 PHP
中国站长站 For Dede4.0 采集规则
2007/05/27 PHP
php启用zlib压缩文件的配置方法
2013/06/12 PHP
PHP图片等比例缩放生成缩略图函数分享
2014/06/10 PHP
PHP防止注入攻击实例分析
2014/11/03 PHP
jQuery的一些注意
2006/12/06 Javascript
JQuery以JSON方式提交数据到服务端示例代码
2014/05/05 Javascript
javascript中apply、call和bind的使用区别
2016/04/05 Javascript
使用js获取地址栏参数的方法推荐(超级简单)
2016/06/14 Javascript
Bootstrap栅格系统学习笔记
2016/11/25 Javascript
JavaScript如何获取到导航条中HTTP信息
2017/10/10 Javascript
细说webpack源码之compile流程-rules参数处理技巧(1)
2017/12/26 Javascript
Node.js上传文件功能之服务端如何获取文件上传进度
2018/02/05 Javascript
vue2.0的虚拟DOM渲染思路分析
2018/08/09 Javascript
JavaScript函数apply()和call()用法与异同分析
2018/08/10 Javascript
了解javascript中let和var及const关键字的区别
2019/05/24 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
2020/11/17 Vue.js
Vue+scss白天和夜间模式切换功能的实现方法
2021/01/05 Vue.js
python类参数self使用示例
2014/02/17 Python
Python的内存泄漏及gc模块的使用分析
2014/07/16 Python
Python可变参数函数用法实例
2015/07/07 Python
python和shell获取文本内容的方法
2018/06/05 Python
Python Django框架单元测试之文件上传测试示例
2019/05/17 Python
Python爬虫:url中带字典列表参数的编码转换方法
2019/08/21 Python
Python通过Tesseract库实现文字识别
2020/03/05 Python
django admin后管定制-显示字段的实例
2020/03/11 Python
详解pycharm自动import所需的库的操作方法
2020/11/30 Python
Pycharm在指定目录下生成文件和删除文件的实现
2020/12/28 Python
使用CSS3实现一个3D相册效果实例
2016/12/03 HTML / CSS
信息专业本科生个人的自我评价
2013/10/28 职场文书
情人节寄语大全
2014/04/11 职场文书
单位委托书范本(3篇)
2014/09/18 职场文书
2014年市场部工作总结
2014/11/25 职场文书
MyBatis XPathParser解析器使用范例详解
2022/07/15 Java/Android