PHP环境搭建的详细步骤


Posted in PHP onJune 30, 2016

接着上篇继续学习,谈谈IIS支持php怎么配置:

1、去php官网下载php:http://windows.php.net/download/ 。IIS7我们需要选择php 5.3 以上的VC9包,下载zip文件。如图:

PHP环境搭建的详细步骤

2、将 zip 包解压缩到自己选择的目录,例如 C:\PHP\。解压缩 PHP 的包之后,将 php.ini-production 拷贝为 同一目录下的 php.ini。然后修改配置文件php.ini。必须修改的指令:

extension_dir = <指向扩展库目录的路径> - extension_dir 需要指向存放 PHP 扩展库文件的目录。可以是绝对路径(如 "C:\PHP\ext")或相对路径(如 ".\ext")。在 php.ini 文件中要加载的扩展库都必须在 extension_dir 所指定的目录之中。

extension = xxxxx.dll - 对每个需要激活的扩展,都需要一行相应的 "extension=" 语句来说明 PHP 启动时加载 extension_dir 目录下的哪些扩展。

log_errors = On - PHP 有错误日志的功能可以将错误报告发送到一个文件中,或者系统服务中(例如系统日志),与下面的

error_log 指令配合工作。在 IIS 下运行时,log_errors 应被激活,并且配合有效的 error_log。

error_log = <指向错误日志文件的路径> - error_log 需要指向一个具有绝对或相对路径的文件名用于记录 PHP 的错误日志。Web 服务器需要对此文件有可写权限。最常用的位置是各种临时目录,例如 "C:\inetpub\temp\php-errors.log"。

cgi.force_redirect = 0 - 在 IIS 下运行时需要关闭此项指令。这是个在许多其它 web 服务器中都需要激活的目录安全功能,但是在 IIS 下如果激活则会导致 PHP 引擎在 Windows 中出错。

cgi.fix_pathinfo = 1 - 此指令可以允许 PHP 遵从 CGI 规则访问真实路径信息。IIS 的 FastCGI 实现需要激活此指令。

fastcgi.impersonate = 1 - IIS 下的 FastCGI 支持模拟呼叫用户方安全令牌的能力。这使得 IIS 可以定义请求方的安全上下文。

fastcgi.logging = 0 - FastCGI 日志在 IIS 下应被关闭。如果激活,则任何类的任何消息都被 FastCGI 视为错误条件从而导致 IIS 产生 HTTP 500 错误。

3、在 php.ini 文件中配置 针对 CGI- 和 FastCGI- 的指令:

fastcgi.impersonate = 1 
fastcgi.logging = 0 
cgi.fix_pathinfo=1 
cgi.force_redirect = 0

4、使用 IIS 管理界面来创建 PHP 的程序映射:选择处理程序映射-->右侧操作-->添加模块映射-->添加php映射-->请求限制-->选中“仅当请求映射至以下内容时才调用处理程序(I):”-->选中“文件或文件夹(O)”-->确定-->确定。如图所示:

PHP环境搭建的详细步骤

PHP环境搭建的详细步骤

PHP环境搭建的详细步骤

PHP环境搭建的详细步骤

5、在 IIS 中把 index.php 设定为默认文档。选中“默认文档”-->添加-->编辑index.php-->确定。如图:

PHP环境搭建的详细步骤

PHP环境搭建的详细步骤

6、添加测试的index.php文件。

<?php 
 
phpinfo(); 
 
?>

把文件保存在web跟目录下。重新启动IIS,浏览index.php文件,出现php信息页面说明你环境搭建成功。如图所示:

PHP环境搭建的详细步骤

PHP环境搭建的详细步骤

以上就是本人搭建IIS 7及php服务器的全过程,希望对大家的学习有所帮助。

PHP 相关文章推荐
一个php作的文本留言本的例子(一)
Oct 09 PHP
PHP数据缓存技术
Feb 14 PHP
第三章 php操作符与控制结构代码
Dec 30 PHP
PHP数组排序函数合集 以及它们之间的联系分析
Jun 27 PHP
PHP基础知识介绍
Sep 17 PHP
php实现通用的信用卡验证类
Mar 24 PHP
php实现粘贴截图并完成上传功能
May 17 PHP
php中switch语句用法详解
Aug 17 PHP
全新Mac配置PHP开发环境教程
Feb 03 PHP
PHP设计模式之观察者模式实例
Feb 22 PHP
thinkPHP5.0框架配置格式、加载解析与读取方法
Mar 17 PHP
微信公众号开发之获取位置信息php代码
Jun 13 PHP
PHP之图片上传类实例代码(加了缩略图)
Jun 30 #PHP
windows server 2008/2012安装php iis7 mysql环境搭建教程
Jun 30 #PHP
Yii2中使用join、joinwith多表关联查询
Jun 30 #PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
Jun 30 #PHP
eclipse php wamp配置教程
Jun 30 #PHP
PHP上传图片类显示缩略图功能
Jun 30 #PHP
PHP使用php-resque库配合Redis实现MQ消息队列的教程
Jun 29 #PHP
You might like
PHP类的封装与继承详解
2015/09/29 PHP
比较完整的微信开发php代码
2016/08/02 PHP
php+ajax实现商品对比功能示例
2019/04/13 PHP
PHP使用Session实现上传进度功能详解
2019/08/06 PHP
FireFox JavaScript全局Event对象
2009/06/14 Javascript
javascript 弹出层组件(升级版)
2011/05/12 Javascript
JS限制Textarea文本域字符个数的具体实现
2013/08/02 Javascript
JavaScript仿微博发布信息案例
2016/11/16 Javascript
js实现QQ面板拖拽效果(慕课网DOM事件探秘)(全)
2017/09/19 Javascript
浅谈React深度编程之受控组件与非受控组件
2017/12/26 Javascript
vue cli构建的项目中请求代理与项目打包问题
2018/02/26 Javascript
vue-cli+axios实现文件上传下载功能(下载接收后台返回文件流)
2019/05/10 Javascript
JavaScript实现英语单词题库
2019/12/24 Javascript
js实现带箭头的进度流程
2020/03/26 Javascript
Vue仿百度搜索功能
2020/12/28 Vue.js
微信小程序弹窗禁止页面滚动的实现代码
2020/12/30 Javascript
[02:47]DOTA2亚洲邀请赛 HR战队出场宣传片
2015/02/07 DOTA
Python模仿POST提交HTTP数据及使用Cookie值的方法
2014/11/10 Python
使用Python操作Elasticsearch数据索引的教程
2015/04/08 Python
Python队列的定义与使用方法示例
2017/06/24 Python
python简单实现操作Mysql数据库
2018/01/29 Python
Python通过属性手段实现只允许调用一次的示例讲解
2018/04/21 Python
python实现美团订单推送到测试环境,提供便利操作示例
2019/08/09 Python
命令行运行Python脚本时传入参数的三种方式详解
2019/10/11 Python
call在Python中改进数列的实例讲解
2020/12/09 Python
使用css3实现超炫的loading加载动画效果
2014/05/07 HTML / CSS
Notino法国:购买香水和化妆品
2019/04/15 全球购物
艺术应用与设计个人的自我评价
2013/11/23 职场文书
《爱如茉莉》教后反思
2014/04/12 职场文书
入职担保书范文
2014/05/21 职场文书
学校安全责任书范本
2014/07/23 职场文书
公司领导班子四风对照检查材料
2014/09/27 职场文书
格列佛游记读书笔记
2015/06/30 职场文书
2015-2016年小学教导工作总结
2015/07/21 职场文书
幼儿园小朋友毕业感言
2015/07/30 职场文书
2016年教师节感言
2015/12/09 职场文书