PHP 与IIS整合时支持CGI和 ISAPI 两种模式,此安装都在windows 2000中进行.windows xp经过测试确实可行,windows 2003有点不同.我没装就不写了.
注ISAPI模式会快很多.
以下是先以CGI模式安装PHP5.2.5
一、下载php5.2.5的zip版本
下载地址: http://cn2.php.net/get/php-5.2.5-nts-Win32.zip/from/a/mirror
二、解压出来 如 C:/php/
三、找出c:/php/文件里面一个叫php.ini-dist的文件,并将其改名为php.ini,并放到c:\windows下
四、打开IIS,在"默认 Web 站点"--右键--属性--主目录--文档--添加 "index.php",然后在 主目录--配置--添加——浏览——编辑应用名程序映射扩展 选c:/php/文件夹里的php-cgi.exe,扩展句写.php 点确定就可以了。
五、用记事本打到php.ini,查找"cgi.force_redirect = 1"这样一句,把这一句前面的分号去掉,然后把1改成0就OK了.
如果不改会出现下面的提示
This PHP CGI binary was compiled with force-cgi-redirect enabled. This means that a page will only be served up if the REDIRECT_STATUS CGI variable is set, e.g. via an Apache Action directive.
For more information as to why this behaviour exists, see the manual page for CGI security.
For more information about changing this behaviour or re-enabling this webserver, consult the installation file that came with this distribution, or visit the manual page.
六、写测试页
<?php
phpinfo();
?>
存为index.php
在ie里运行一下。。。。
以上内容...在windows2000,windows xp上实验通过.
现次以ISAPI模式安装PHP5.2.5
听网上有人说推荐用这种方式在IIS里安装PHP。安全快速资源少.
一、前三步与上面CGI模式安装一样。略。。。。。
二、开始配置IIS。打开IIS--在“默认WEB站点“上--右键--属性--文档,在“文档”页添加 index.asp,在“ISAPI筛选 器”页添加一个筛选器,名称写 PHP ,可执行文件写 C:\php\php5isapi.dll ,在”主目录“--配置,点“添加”,可执行文件写 C:\php\php5isapi.dll ,扩展名写 .php ,别的默认然后点确定。主目录页的执行许可写“纯文本”就可以了。
三、重启IIS。
四、写一个phpinfo.php试下。
<?php
phpinfo();
?>
注意:这个版本不用复制什么文件到别的地方。不然会出现用IE打开PHP里出现要登陆的对话框。(如401.3、500错误)
如果想开启PHP的扩展功能.添加windows环境变量,在 我的电脑--右键--属性--高级--环境变量,找到PATH行,点编辑,添加" c:/php; "(不包括引号) ,更改环境变量要重新启动电脑的。这一步累似于网上的一些教程叫我们把php文件夹里的一些文件复制到别的地方去一样的效果。
先打开php.ini,找出extension_dir = "./" 把它改为extension_dir = "C:\php\ext" ,启用几种常用模块:
找到Dynamic Extensions 去掉前页的分号就可以用了
extension=php_gd2.dll 这是PHP图像处理模块。很常用。
extension=php_mbstring.dll 这是宽字符集扩展。
extension=php_mysql.dll 这是让PHP支持MYSQL,PHP5需要手动配置
完了之后重启IIS