这片文章介绍了在windows7下IIS安装,为IIS7.5配置php的FastCGI模式,等等内容
首先是安装IIS
这是我遇到的第一个问题,我找不到在哪安装这玩意。。。
从“控制面板”打开“打开或关闭windows功能”,发现是空的,最后使用这个方法解决了。
- 首先停止并禁用Windows Modules Install服务
- 把以下代表存为.reg文件,并导入注册表,起作用是给右键菜单添加一个“管理员取得所有权”的命令
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\runas] @="管理员取得所有权" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\*\shell\runas\command] @="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F" "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F" [HKEY_CLASSES_ROOT\exefile\shell\runas2] @="管理员取得所有权" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\exefile\shell\runas2\command] @="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F" "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F" [HKEY_CLASSES_ROOT\Directory\shell\runas] @="管理员取得所有权" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\Directory\shell\runas\command] @="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t" "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
- 取得C:\Windows\servicing\Packages这个文件夹的所有权
- 把附件中提供的6个文件放进C:\Windows\servicing\Packages,并替换原有文件修复文件。
- 将Windows Modules Install服务设置为手动
好了,现在就大功告成了,如果你还存在问题,可以尝试一下重启,在重复上面的操作,我是一次就OK看了。。。
在安装IIS的时候要注意,记得勾选“ISAPI扩展”、“ISAPI筛选器”和“CGI”这三个开发功能。
接下来开始安装PHP支持
必不可少的当然是首先下载PHP for windows的zip包,我下载的是php-5.2.9-2-Win32.zip,然后解压到C:\php
进入C:\php目录,把里面的php.ini-recommended文件复制一份并修改文件名为php.ini
现在开始配置PHP5.2.9
现在开始修改php.ini文件,每个设置在php.ini文件里都有详细介绍,我就不写了,只把设置写出来:
- 设置fastcgi.impersonate = 1
- 设置cgi.fix_pathinfo=1
- 设置cgi.force_redirect = 0
- 设置open_basedir
- 设置extension_dir = "C:\PHP\ext"
- 把extension=php_mssql.dll和extension=php_mysql.dll这两行反注释掉
就这样php.ini文件修改完成~
下面开始配置IIS7.5
- 首先,打开IIS管理器,选择并打开“处理程序映射”
- 单击鼠标右键,选择“添加模块映射”
- 请求路径:*.php;模块:FastCgiModule;可执行文件:"C:\PHP\php-cgi.exe";名称:PHP via FastCGI;
根据你的实际情况,仿照上面的填写完成后,点确定就可以了~
Vis1:http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis-70
对IIS有种排斥。。
上课时导致
@A.shun:极度无语。。。~
折腾,佩服~~~