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 array_merge下进行数组合并的代码
Jul 22 PHP
关于PHP5 Session生命周期介绍
Mar 02 PHP
php设计模式 Template (模板模式)
Jun 26 PHP
fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法
Sep 20 PHP
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
Mar 14 PHP
PHP实现移除数组中为空或为某值元素的方法
Jan 07 PHP
PHP编程计算日期间隔天数的方法
Apr 26 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
Aug 04 PHP
PHP实现的猴王算法(猴子选大王)示例
Apr 30 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
Apr 23 PHP
php5对象复制、clone、浅复制与深复制实例详解
Aug 14 PHP
使用Git实现Laravel项目的自动化部署
Nov 24 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
一个连接两个不同MYSQL数据库的PHP程序
2006/10/09 PHP
用PHP进行MySQL删除记录操作代码
2008/06/07 PHP
php生成随机密码的几种方法
2011/01/17 PHP
CI框架源码阅读,系统常量文件constants.php的配置
2013/02/28 PHP
CodeIgniter生成网站sitemap地图的方法
2013/11/13 PHP
php封装json通信接口详解及实例
2017/03/07 PHP
CakePHP框架Model函数定义方法示例
2017/08/04 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
2019/03/18 PHP
vmware linux系统安装最新的php7图解
2019/04/14 PHP
javascript中对对层的控制
2006/12/29 Javascript
NiftyCube——轻松实现圆角边框
2007/02/20 Javascript
js模拟弹出效果代码修正版
2008/08/07 Javascript
将HTMLCollection/NodeList/伪数组转换成数组的实现方法
2011/06/20 Javascript
JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
2014/10/17 Javascript
js实现数组冒泡排序、快速排序原理
2016/03/08 Javascript
jQuery实现为LI列表前3行设置样式的方法【2种方法】
2016/09/04 Javascript
JS图片预加载插件详解
2017/06/21 Javascript
vue 计时器组件的实现代码
2017/09/14 Javascript
Vue2.0用户权限控制解决方案
2017/11/29 Javascript
jQuery实现文件编码成base64并通过AJAX上传的方法
2018/04/12 jQuery
Vue 使用formData方式向后台发送数据的实现
2019/04/14 Javascript
使用优化器来提升Python程序的执行效率的教程
2015/04/02 Python
利用Python破解验证码实例详解
2016/12/08 Python
django反向解析和正向解析的方式
2018/06/05 Python
python 利用pandas将arff文件转csv文件的方法
2019/02/12 Python
python按比例随机切分数据的实现
2019/07/11 Python
python实现二分类的卡方分箱示例
2019/11/22 Python
根据tensor的名字获取变量的值方式
2020/01/04 Python
python通过移动端访问查看电脑界面
2020/01/06 Python
Hotels.com中国区:好订网
2016/08/18 全球购物
澳大利高级泳装品牌:Bondi Born
2018/05/23 全球购物
大学生自我评价怎样写好
2013/10/23 职场文书
大学生励志演讲稿
2014/04/25 职场文书
治庸问责心得体会
2014/09/12 职场文书
国家助学金感谢信
2015/01/21 职场文书
JavaScript实现外溢动态爱心的效果的示例代码
2022/03/21 Javascript