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 相关文章推荐
编写漂亮的代码 - 将后台程序与前端程序分开
Apr 23 PHP
PHP与MongoDB简介|安全|M+PHP应用实例详解
Jun 17 PHP
php防止sql注入示例分析和几种常见攻击正则表达式
Jan 12 PHP
PHP中使用file_get_contents post数据代码例子
Feb 13 PHP
PHP 自动加载的简单实现(推荐)
Aug 12 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
Oct 25 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
Dec 29 PHP
深入研究PHP中的preg_replace和代码执行
Aug 15 PHP
解决laravel5.4下的group by报错的问题
Oct 16 PHP
php pdo连接数据库操作示例
Nov 18 PHP
PHP使用openssl扩展实现加解密方法示例
Feb 20 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 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
PHP实现ftp上传文件示例
2014/08/21 PHP
ext读取两种结构的xml的代码
2008/11/05 Javascript
jQuery 图像裁剪插件Jcrop的简单使用
2009/05/22 Javascript
动态表格Table类的实现
2009/08/26 Javascript
jquery实现文本框数量加减功能的例子分享
2014/05/10 Javascript
多种方法实现360浏览器下禁止自动填写用户名密码
2014/06/16 Javascript
jQuery Easyui datagrid行内实现【添加】、【编辑】、【上移】、【下移】
2016/12/19 Javascript
详解vue-router2.0动态路由获取参数
2017/06/14 Javascript
基于JavaScript实现选项卡效果
2017/07/21 Javascript
详解JavaScript中的数组合并方法和对象合并方法
2018/05/11 Javascript
微信小程序第三方框架对比 之 wepy / mpvue / taro
2019/04/10 Javascript
Vue表单之v-model绑定下拉列表功能
2019/05/14 Javascript
vue.js 实现a标签href里添加参数
2019/11/12 Javascript
Vue文本模糊匹配功能如何实现
2020/07/30 Javascript
vue 中的动态传参和query传参操作
2020/11/09 Javascript
[05:49]2014DOTA2TI4正赛第二日综述 昔日冠军纷纷落马 VG LGD占尽先机
2014/07/20 DOTA
[43:41]OG vs Newbee 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
Python实现的石头剪子布代码分享
2014/08/22 Python
部署Python的框架下的web app的详细教程
2015/04/30 Python
python实现对excel进行数据剔除操作实例
2017/12/07 Python
Python3+Pycharm+PyQt5环境搭建步骤图文详解
2019/05/29 Python
Python自动抢红包教程详解
2019/06/11 Python
Python基础之高级变量类型实例详解
2020/01/03 Python
pytorch的batch normalize使用详解
2020/01/15 Python
Python 保存加载mat格式文件的示例代码
2020/08/04 Python
pycharm配置QtDesigner的超详细方法
2021/01/25 Python
师范生的个人求职信范文
2014/01/04 职场文书
社区党员先进事迹
2014/01/22 职场文书
销售职业生涯规划范文
2014/03/14 职场文书
道德演讲稿
2014/05/21 职场文书
廉洁自律演讲稿
2014/05/22 职场文书
承诺书模板
2014/08/30 职场文书
县政府班子个人对照检查材料
2014/10/05 职场文书
2014年小学语文工作总结
2014/12/20 职场文书
2019最新校园运动会广播稿!
2019/06/28 职场文书
详解MySQL的半同步
2021/04/22 MySQL