PHP学习笔记 IIS7下安装配置php环境


Posted in PHP onOctober 29, 2012

Php如何安装

Php版本的选择

Php在windows下的(php5.4.7)有两种版本:

VC9 x86 Non Thread Safe 非线程安全型 以FastCGI模式运行
VC9 x86 Thread Safe 线程安全性 以ISAPI模式运行

安装过程

只需要解压上一步的zip包即可,然后配置php.ini 详见Php如何配置

Mysql如何安装

下载Mysql database msi安装文件,安装提示下一步即可。

Php如何配置

Php的zip包解压后,在根目录下找到php.ini-production文件,将此文件改名为php.ini
打开php.ini配置文件,

; On windows:
; extension_dir = "ext"
修改为
; On windows:
extension_dir = "C:/php/ext"
用于指定PHP扩展包的具体目录,以便调用相应的DLL文件。

由于默认PHP并不支持自动连接Mysql,需开启相应的扩展库功能,比如php_mysql.dll等,即将
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll
注:extension=php_mysql.dll 可能在没有更改之前默认为;extension=msql.dll 如果不更改则会提示mysql模块不支持
去掉这些extension之前的分号(;)去除。
配置PHP的Session功能
在使用session功能时,我们必须配置session文件在服务器上的保存目录,否则无法使用session,我们需要在Windows 7上新建一个可读写的目录文件夹,此目录最好独立于WEB主程序目录之外,此处我在D盘根目录上建立了phpsessiontmp目录,然后在php.ini配置文件中

;session.save_path = "/tmp"
修改为
session.save_path = "D:/phpsessiontmp"

配置PHP的文件上传功能 ?
同session一样,在使用PHP文件上传功能时,我们必须要指定一个临时文件夹以完成文件上传功能,否则文件上传功能会失败,我们仍然需要在Windows 7上建立一个可读写的目录文件夹,此处我在D盘根目录上建立了phpfileuploadtmp目录,然后在php.ini配置文件中

;upload_tmp_dir =
修改为
upload_tmp_dir = "D:/phpfileuploadtmp"

修改date.timezone,否则在执行phpinfo时date部分会报错:

;date.timezone =
修改为
date.timezone = Asia/Shanghai ;上海
date.timezone = Asia/Urumqi ;乌鲁木齐、北京

检验php是否配置成功

只需要在php安装目录下双击php.exe,如果有问题, 在cmd界面上便可看到系统提示出现了哪些问题。

IIS7下安装FastCgi(window server 2008 R2)

1) 打开控制面板,点击【打开或关闭windows 功能】

2) 在“角色”节点选择【添加角色服务】。

PHP学习笔记 IIS7下安装配置php环境

3) 勾选“应用程序开发”下的【CGI】,并点击安装。之后重启IIS就可以。

PHP学习笔记 IIS7下安装配置php环境 

部署php站点                                                                                          

1) 在IIS下新建站点。

2) 然后选择此网站,打开【处理程序映射】

PHP学习笔记 IIS7下安装配置php环境

3) 点击【添加模块映射】

PHP学习笔记 IIS7下安装配置php环境

4) 配置请求路径为:*.php

模块选择:FastCgiModule

可执行文件:选择php解压文件中的php-cgi.exe

PHP学习笔记 IIS7下安装配置php环境

最后浏览网站即可

PHP 相关文章推荐
php下正则来匹配dede模板标签的代码
Aug 21 PHP
完美实现GIF动画缩略图的php代码
Jan 02 PHP
php加速器eAccelerator的配置参数、API详解
May 05 PHP
PHP过滤黑名单关键字的方法
Dec 01 PHP
PHP中把对象数组转换成普通数组的方法
Jul 10 PHP
汇总PHPmailer群发Gmail的常见问题
Feb 24 PHP
Zend Framework教程之Application和Bootstrap用法详解
Mar 10 PHP
php使用ffmpeg向视频中添加文字字幕的实现方法
May 23 PHP
PHP微信开发之查询微信精选文章
Jun 23 PHP
Kindeditor编辑器添加图片上传水印功能(php代码)
Aug 03 PHP
php两点地理坐标距离的计算方法
Dec 29 PHP
php弹出提示框的是实例写法
Sep 26 PHP
PHP去掉从word直接粘贴过来的没有用格式的函数
Oct 29 #PHP
php daddslashes()和 saddslashes()有哪些区别分析
Oct 26 #PHP
PHP daddslashes 使用方法介绍
Oct 26 #PHP
Zend Studio去除编辑器的语法警告设置方法
Oct 24 #PHP
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
Oct 24 #PHP
php中检查文件或目录是否存在的代码小结
Oct 22 #PHP
php模拟js函数unescape的函数代码
Oct 20 #PHP
You might like
《OVERLORD》手游英文版即将上线 手机上也能扮演骨王
2020/04/09 日漫
手冲咖啡应该是现代精品咖啡店的必备选项吗?
2021/03/03 冲泡冲煮
php 大数据量及海量数据处理算法总结
2011/05/07 PHP
解析PHP中的内存管理,PHP动态分配和释放内存
2013/06/28 PHP
PHP flush 函数使用注意事项
2016/08/26 PHP
php 中htmlentities导致中文无法查询问题
2018/09/10 PHP
js setattribute批量设置css样式
2009/11/26 Javascript
innerHTML 和 getElementsByName 在IE下面的bug 的解决
2010/04/09 Javascript
js 创建快捷方式的代码(fso)
2010/11/19 Javascript
jQuery ajax提交Form表单实例(附demo源码)
2016/04/06 Javascript
jQuery实现查找链接文字替换属性的方法
2016/06/27 Javascript
详解Vue路由History mode模式中页面无法渲染的原因及解决
2017/09/28 Javascript
详解vue 在移动端体验上的优化解决方案
2019/05/20 Javascript
layui prompt 设置允许空白提交的方法
2019/09/24 Javascript
Vue通过for循环随机生成不同的颜色或随机数的实例
2019/11/09 Javascript
Vue 实现复制功能,不需要任何结构内容直接复制方式
2019/11/09 Javascript
[02:02]DOTA2英雄基础教程 斯拉达
2013/12/11 DOTA
Python实现的使用telnet登陆聊天室实例
2015/06/17 Python
python的Crypto模块实现AES加密实例代码
2018/01/22 Python
python numpy 按行归一化的实例
2019/01/21 Python
python 实现将多条曲线画在一幅图上的方法
2019/07/07 Python
python3 中使用urllib问题以及urllib详解
2020/08/03 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
详解Python爬虫爬取博客园问题列表所有的问题
2021/01/18 Python
html5实现完美兼容各大浏览器的播放器
2014/12/26 HTML / CSS
HTML5 canvas基本绘图之图形组合
2016/06/27 HTML / CSS
玩具反斗城天猫官方旗舰店:享誉全球的玩具店
2017/10/10 全球购物
澳大利亚最大的在线美发和美容零售商之一:My Hair Care & Beauty
2019/08/24 全球购物
一套Delphi的笔试题一
2016/02/14 面试题
一句话工作感言
2014/03/01 职场文书
弘扬民族精神演讲稿
2014/05/07 职场文书
微笑面对生活演讲稿
2014/05/13 职场文书
2014年食品安全工作总结
2014/12/04 职场文书
2015年政协委员工作总结
2015/05/20 职场文书
银行求职信怎么写
2019/06/20 职场文书
python使用PySimpleGUI设置进度条及控件使用
2021/06/10 Python