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动态生成虚拟现实VRML网页
Oct 09 PHP
PHP文件下载类
Dec 06 PHP
WordPress判断用户是否登录的代码
Mar 17 PHP
学习php分页代码实例
Oct 24 PHP
php通过ksort()函数给关联数组按照键排序的方法
Mar 18 PHP
php基于闭包实现函数的自调用(递归)实例分析
Nov 11 PHP
PHP实现图片批量打包下载功能
Mar 01 PHP
wordpress网站转移到本地运行测试的方法
Mar 15 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
Mar 15 PHP
php实现大文件断点续传下载实例代码
Oct 01 PHP
laravel框架之数据库查出来的对象实现转化为数组
Oct 23 PHP
PHP8.0新功能之Match表达式的使用
Jul 19 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
Windows7下PHP开发环境安装配置图文方法
2010/05/20 PHP
select组合框option的捕捉实例代码
2008/09/30 Javascript
javascript 函数调用规则
2009/08/26 Javascript
JavaScript中的变量声明早于赋值分析
2012/03/01 Javascript
JavaScript window.document的属性、方法和事件小结
2012/10/24 Javascript
Egret引擎开发指南之运行项目
2014/09/03 Javascript
深入理解JavaScript系列(49):Function模式(上篇)
2015/03/04 Javascript
简单分析javascript面向对象与原型
2015/05/21 Javascript
js实现简单折叠、展开菜单的方法
2015/08/28 Javascript
实例讲解jquery与json的结合
2016/01/07 Javascript
js style.display=block显示布局错乱问题的解决方法
2016/09/21 Javascript
如何去除vue项目中的#及其ie9兼容性
2018/01/11 Javascript
WebStorm中如何将自己的代码上传到github示例详解
2020/10/28 Javascript
ES6的循环与可迭代对象示例详解
2021/01/31 Javascript
Python实现登录人人网并抓取新鲜事的方法
2015/05/11 Python
Python调用系统底层API播放wav文件的方法
2017/08/11 Python
windows下python之mysqldb模块安装方法
2017/09/07 Python
python 对txt中每行内容进行批量替换的方法
2018/07/11 Python
Sanic框架安装与简单入门示例
2018/07/16 Python
GitHub 热门:Python 算法大全,Star 超过 2 万
2019/04/29 Python
PyQt5多线程刷新界面防假死示例
2019/12/13 Python
python中time、datetime模块的使用
2020/12/14 Python
纯CSS打造(无图像无js)的非常流行的讲话(语音)气泡效果
2012/12/28 HTML / CSS
浅谈css3中calc在less编译时被计算的解决办法
2017/12/04 HTML / CSS
基于HTML5 FileSystem API的使用介绍
2013/04/24 HTML / CSS
借助HTML5 Canvas API制作一个简单的猜字游戏
2016/03/25 HTML / CSS
斐乐美国官方网站:FILA美国
2019/03/01 全球购物
利物浦足球俱乐部官方商店(美国):Liverpool FC US
2019/10/09 全球购物
俄罗斯天然和有机产品、健康生活网上商店:Fitomarket.ru
2020/10/09 全球购物
JSP和EJB可以共享HttpSession么?EJB里面可以改变session里面的内容
2013/06/05 面试题
大学生个人求职口试自我评价
2014/02/16 职场文书
危货运输企业安全生产责任书
2014/07/28 职场文书
联谊会开场白
2015/06/01 职场文书
大学开学典礼新闻稿
2015/07/17 职场文书
从QQtabBar看css命名规范BEM的详细介绍
2021/08/07 HTML / CSS
搞笑Gif:这么白这么长的腿像极了一楼的女朋友
2022/03/21 杂记