windows2008系统IIS7配置PHP与MySQL(2)

来源:未知 责任编辑:责任编辑 发表时间:2013-11-15 19:50 点击:

<?php phpinfo();?>保存好后,如果你的站点地址是本机端口是默认的80,在IE输入http://127.0.0.1/就可以看到php服务器的介绍信息了参考截图。如果能顺利看到这个信息就说明你的php可以正常的以ISAPI方式运行了。

\


第二步让IIS7以FastCgi方式配置PHP:
接着修改IIS,点击打开IIS站点phptest右边窗口的处理程序映射,右键盘单击选择"添加模块映射",这步看清楚了:不是脚本映射而是模块映射,"请求路径"输入*.php,模块选择"FastCGIModule"可执行文件"参考上边添加ISAPI筛选器的操作,不过这里要将文件的*.dll类型修改为*.exe类型,将文件浏览窗口定位到d:php5中选择文件php-cgi.exe,点击确定,名称随便起我的叫php-fastcgi,点击确定在出现的提示中选YES。
接着打开d:php5中的php.ini,找到以下地方进行修改:
fastcgi.impersonate=1 默认为0,如果使用IIS,你需要改为1将其开启,并将前边的分号;去掉以保证启用该项功能。
cgi.fix_pathinfo=1修改为1并将前边的分号;去掉以保证启用该项功能。
cgi.force_redirect=0 默认开启,如果你使用IIS,可以将其关闭或为其加上分号;我这里默认是关闭的所以不用管。其次指定php工作的时区:date.timezone,即date.timezone= Asia/Shanghai.(当然这些需要用的的项目前边的分号;都要去掉的下边不再重复)到此为止就可以让IIS7以FastCgi方式运行php程序了。
而且如果你细心的话会发现在两次运行index.php进行php信息测试时,index.php中的Server API项在没有进行FastCGI配置前是   ISAPI, 进行FastCGI配置后是CGI/FastCGI5.安装mysql,这里我就不再啰嗦了,网上有许多相关信息,当然也可参考我博客中"MySql5.0安装详细图解"http://hi.baidu.com/xiaochonga10/blog/item/31ba0cfa74aaa318a8d311d3.html进行安装配置
记得在安装完后要连接测试一下mysql,测试方法如下:在windows2008的cmd状态下输入mysql -uroot -p
接着按屏幕提示输入当时安装mysql时设置的密码,如果出现提示mysql>说明安装正常,否则自己去检查原因吧。
配置到这里你如果安装dz或pw论坛是完全可以安装的,如果你安装不成功,告诉你一个找错误的方法,在安装论坛时一般会对你配置的环境做个检测,有哪个项目不符合论坛运行环境的要求会有清楚的提示。如果一直提示mysql出错建议你换个版本安装试试,我之前试了三个版本最后才从官方下载的mysql5.1.48成功的。
6.安装ZendOptimizer3.3.3,这个东东刚开始我也不了解它,后来参考了些资料知道安装它是可以极大的提高iis或apache执行php效率的,我在安装上这个东西后出的问题也最多,安装它时是非常简单的,一路默认就可以直到安装成功。不过在出现提示please choosethe root folder of your web server时,默认是进行不下去的,需要将默认的类似这样的%system%inetpub的东西修改成随便一个你硬盘中真实存在的路径就行,我的是c:inetpub.ZendOptimizer安装成功与否要看c:windows下的php.ini,成功的话php.ini文件尾部会被加入以下信息[Zend]
zend_extension_manager.optimizer_ts="C:Program FilesendendOptimizer-3.3.0libOptimizer-3.3.0"
zend_extension_ts="C:Program FilesendendOptimizer-3.3.0libendExtensionManager.dll"
并且在浏览器中运行index.php测试页面时,会出现Zend Optimizer一个专栏信息内容。如果大家默认ZendOptimizer的安装是不需要再进行多余配置的,如果想让它工作的更出色自己可以参考官方英文pdf说明。这里我要特别强调一下我配置时出的问题,问题在于安装上它我再运行php测试页时提示我“FastCGI进程意外退出出错信息”,我根据网上的指导在cmd下运行php -v结果发现有许多dll模块没被加载,所以就去d:php5下的php.ini配置文件看,因为在安装 ZendOptimizer之前都是正常的,怎么安装后会提示不能加载dll模块,我检查d:php5下的php.ini后一切正常,于是就卸载了再安装又是用优化大理清理垃圾和注册表又是再检查修改d:php5下的php.ini,最后我才发现,c:windows下的php.ini文件,被ZendOptimizer不知道什么时候给修改了,而且修改关键的几个地方像extension_dir这么关键的地方竟然被禁用了,于是又将c:windows下的php.ini文件从头到脚重新检查配置了一下,再次去浏览器中运行测试页,又提示我这个错误“Warning: phpinfo() has been disabled for security reasons in D:phptestindex.php on line 2”

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • dos命令原来也能这样用?允许查找未知子目录指定文件
  •  windows的磁盘操作之八——格式化分区的思考
  • windows篇-第三章 安装和配置DNS服务器
  • windows篇-第二章 安装和配置Web服务器
  • windows篇-第一章 windows server 2008安装和简单配置
  •  windows server 2003断开远程之后自动注销用户
  • Windows服务器下用IIS Rewrite组件为IIS设置伪静态方法
  • Windows 2008 R2 SP1部署WSUS 3.0 SP2
  • Windows 7秘籍揭秘:用“手”写公式

快速直达

操作系统导航

LinuxWindows虚拟机
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1