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 相关文章推荐
用IE远程创建Mysql数据库的简易程序
Oct 09 PHP
用PHP和ACCESS写聊天室(八)
Oct 09 PHP
php.ini 中文版
Oct 28 PHP
phpwind中的数据库操作类
Jan 02 PHP
通过5个php实例细致说明传值与传引用的区别
Aug 08 PHP
PHP实现Soap通讯的方法
Nov 03 PHP
PHP实现懒加载的方法
Mar 07 PHP
php读取txt文件并将数据插入到数据库
Feb 23 PHP
php实现压缩合并js的方法【附demo源码下载】
Sep 22 PHP
PHP实现简单用户登录界面
Oct 23 PHP
Laravel 微信小程序后端实现用户登录的示例代码
Nov 26 PHP
PHP7变量处理机制修改
Mar 09 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 伪静态技术原理以及突破原理实现介绍
2013/07/12 PHP
Laravel 5框架学习之环境与配置
2015/04/08 PHP
php使用标签替换的方式生成静态页面
2015/05/21 PHP
PHP文件缓存smarty模板应用实例分析
2016/02/26 PHP
php修改数组键名的方法示例
2017/04/15 PHP
php mysql数据库操作类(实例讲解)
2017/08/06 PHP
CCPry JS类库 代码
2009/10/30 Javascript
JavaScript类型转换方法及需要注意的问题小结(挺全面)
2010/11/11 Javascript
jquery select(列表)的操作(取值/赋值)
2011/03/16 Javascript
yepnope.js 异步加载资源文件
2011/09/08 Javascript
javascript中通过arguments参数伪装方法重载
2014/10/08 Javascript
新手快速学习JavaScript免费教程资源汇总
2015/06/25 Javascript
jQuery实现点击按钮文字变成input框点击保存变成文字
2016/05/09 Javascript
微信支付 JS API支付接口详解
2016/07/11 Javascript
Vue数据驱动模拟实现4
2017/01/12 Javascript
bootstrap配合Masonry插件实现瀑布式布局
2017/01/18 Javascript
在vue-cli脚手架中配置一个vue-router前端路由
2017/07/03 Javascript
ReactNative之键盘Keyboard的弹出与消失示例
2017/07/11 Javascript
浅谈node中的exports与module.exports的关系
2017/08/01 Javascript
在React 组件中使用Echarts的示例代码
2017/11/08 Javascript
vue实现商城购物车功能
2017/11/27 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
JavaScript设计模式之单例模式简单实例教程
2018/07/02 Javascript
Ant Design Pro 下实现文件下载的实现代码
2019/12/03 Javascript
轻松实现TensorFlow微信跳一跳的AI
2018/01/05 Python
查看django执行的sql语句及消耗时间的两种方法
2018/05/29 Python
Python minidom模块用法示例【DOM写入和解析XML】
2019/03/25 Python
使用matplotlib的pyplot模块绘图的实现示例
2020/07/12 Python
HTML5表单验证特性(知识点小结)
2020/03/10 HTML / CSS
世界上最全面的汽车零部件和配件集合:JC Whitney
2016/09/04 全球购物
玉兰油美国官网:OLAY美国
2018/10/25 全球购物
安全教育心得体会
2013/12/29 职场文书
班主任高考寄语
2015/02/26 职场文书
质量保证书格式模板
2015/02/27 职场文书
违规违纪检讨书范文
2015/05/06 职场文书
清空 Oracle 安装记录并重新安装
2022/04/26 Oracle