最近在研究nginx,然后把电脑上所有php环境都给废了。
后来发现nginx这货只在linux下比较优秀。在windows上还是用用IIS比较靠谱。
研究nginx还是搭个centos虚拟机研究,这样比较靠谱。
话说回来这个在win7上配置fastcgi模式的php,虽然做过N遍了。还是会忘。
在此找了一个比较靠谱的配置方法。已做备忘。
更好的教程:http://learn.iis.net/page.aspx/724/install-and-configure-php/
1.下载最新版的Windows Binaries non-thread-safe PHP 压缩包到本地计算机。
2.解压php压缩包里的文件到D:\Program_PHP\php(这是我的php安装目录,你可以安装在你喜欢的位置)。
3.然后将D:\Program_PHP\php里的文件Php.ini-recommended-production重命名为php.ini。
4.用文本编辑器打开php.ini,进行如下设置:
a. fastcgi.impersonate = 1
b. cgi.fix_pathinfo=0
c.cgi.force_redirect = 0
d. open_basedir 指向包含 php 程序的网站路径。 (可选项)
e. extension_dir = “./ext”
f. error_log=”D:php_errors.log” (可选项)
g. 打开一些你所需要的扩展,比如 extension=php_mssql.dll等
h.date.timezone = Asia/Shanghai
5.按住alt键,鼠标双击 计算机 打开其属性 单击左侧的 高级系统设置 点击右下角的 环境变量 在 path中设置你的php安装路径。
6.打开Internet信息服务(IIS)管理器,双击 处理程序映射 图标,进入另一个页面。
7.在打开的处理程序映射 面板中 点击 右侧 添加模块映射 按钮 进入一个对话框。
8.做如下配置:
请求路径:*.php
模块:FastCgiModule
可执行文件:c:\php\php-cgi.exe(这里说一下,选的时候把类型由dll改成exe)
名称:PHP via FastCGI
9.点击确定后,返回iis管理首页面,双击默认文档,添加默认文档 index.php
10. 重新启动iis,新建c:\inetpub\wwwroot\phpinfo.php文件 内容为 <?php phpinfo(); ?>
11. 打开一个浏览器 在地址栏里输入 http://localhost/phpinfo.php 测试PHP
12. 这样在win7下IIS 用FastCGI模块 配置PHP就完成了,本人感觉很简单,也是刚配置好,也不知有啥注意的地方,以前都是用isapi的方式配置php的,感觉用fastcgi比之以前的isapi少了一些步骤,稍微那么简单了一些。