一、修改一个配置文件,使用压缩包中的php.ini-recommended,修改为php.ini。
修改以下项目:
1、查找register_globals = Off,把off改成On (有二处);(如果你安装DZ论坛,或者UCHOME、Ucenter等出现空白页面,一定要打开这里。)
2、查找short_open_tag = Off,把off改成On 有一处,此处一般能解决运行安装Discuz!论坛时出现空白的问题;(如果你安装DZ论坛,或者UCHOME、Ucenter等出现空白页面,一定要打开这里。)
3、再查找extension_dir = "./" 改为 extension_dir = "D:PHPext" (指定动态连接库的目录,php5和php4不同的地方就是它的动态连接库目录变了,这在它的文档结构里有详细的说明);
4、然后再查找;extension=php_mbstring.dll,把下面几句前面的分号去掉,这个不选的话用phpMyAdmin会出现红色提示;
5、extension=php_dba.dll               可选
extension=php_dbase.dll            可选

extension=php_filepro.dll    可选
extension=php_gd2.dll     支持GD库的,一般要滴

extension=php_imap.dll              可选

extension=php_ldap.dll

extension=php_mysql.dll    支持MySQL的(一般来说这个是必须的)
extension=php_mysqli.dll    支持MySQL的扩展命令集

接下来修改了一些文件上传以及内存使用最大限制:
memory_limit = 20M       内存容量  (新版本默认值128M,不动)
post_max_size = 20M      闪存容量
upload_max_filesize = 20M    附件容量

此时顺便修改一下IIS默认的上传文件大小。别的就没改什么了,保存后退出。

二、将PHP的目录添加到PATH 环境变量中:
在桌面上鼠标右键单击“我的电脑”在弹出的菜单中选择属性。→选择“高级”标签页 →点击“环境变量”按钮 →在“系统变量”栏中找到 Path 这一项(可能需要将滚动条向下滚动才能找到) → 鼠标左键双击 Path 或单击“编辑”按钮  →在变量值栏的最后加入你的 PHP 目录,包括前面的“;”(如: ;D:PHP )

三、使 php.ini 文件在 Windows 下被 PHP 所用:
在“系统变量”栏中,点击“新建”按钮并在“变量名”中输入“PHPRC”,在“变量值”中输入 php.ini 文件所在的目录(例如:D:PHP,很多人没有做这一步,往往在使用中出现一些莫名的错误。)点击“确定”
以前安装过PHP的朋友,会将C:PHP5下和C:PHP5ext下所有后缀名为DLL的文件复制到C:WINDOWSsystem32下及将 C:PHP5下php.exe、php-win.exe、php.ini-dist复制到C:WINDOWS下。在安装Discuz!时有可能造成一些特殊故障,那么请尝试重复(绝对不需要以上的操作了。)

四、安装IIS6.0(Windows 2003内含)支持PHP:
  打开Internet信息服务(IIS)管理器后,在鼠标左击选中“Web服务扩展”,单击鼠标右键在弹出的菜单中选择“添加一个新的Web服务器扩展 ” 在弹出的新建Web服务扩展窗口中扩展名填写:PHP,点击“添加”按钮,点击“浏览”按钮,选择php5isapi.dl(如:D:PHP php5isapi.dl),点击“打开”按钮,勾选上“设置扩展状态为允许”,点击“确认”按钮。
  打开IIS,在WEB服务器扩展中“添加一个新的Web服务器扩展”,扩展名处填上:PHP,然后点“添加”设置如下图接着确定,把“设置扩展状态为允许”勾上确定完成服务器扩展添加。
  其它的和安装IIS5.1支持PHP步骤一样了,只是最后点有些不一样,在第三步中搞定后点击确定后别急着重启IIS先点击开始菜单选择“运行”依次输入CMD回车
net stop w3svc   回车
net stop iisadmin  回车
net start w3svc   回车
再打开IIS管理器,在“Internet信息服务(IIS)管理器”左边的“WEB服务扩展”中设置所有未知ISAPI 扩展 允许,Active Server Pages 允许,Internet数据连接器 允许,最后重启IIS,好了WINDOWS 2003已成功为IIS加载了PHP支持。