在 64 位的 Windows Server 2003 上安装 PHP

    PHP 5.3.0 之前的版本没有 64 位的,所以先要设置 IIS 以 32 位模式运行。配置的命令行如下:
cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 "true"(脚本位于系统盘的 Inetpub\AdminScripts 下,
参考链接:http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/405f5bb5-87a3-43d2-8138-54b75db73aa1.mspx)。

    把 PHP 安装包解压到 C:\PHP 后,将 php.ini-recommended 重命名为 php.ini 。接下来打开 php.ini ,作如下修改:
extension_dir = "C:\php\ext"

    在 Windows 系统变量 Path 的值中加上“;C:\php”,重启后生效。

    在 IIS 平台上,建议把 cgi.force_redirect 变量关闭,事实上这只对 CGI 版本的 PHP 有效,对于使用 ISAPI 版本的 PHP 是可以忽略的。

    接下来在命令行进入 C:\WINDOWS\system32 文件夹,执行:
cscript iisext.vbs /AddFile C:\php\php5isapi.dll 1 PHPISAPI 1 "PHP ISAPI"
然后可以看到提示信息:
正在连接到服务器 ...已完成。
Adding extension file complete.

在 IIS 管理器的“Web 服务扩展”中可以看到“PHP ISAPI”并且是允许的状态。

    然后网站属性的应用程序映射,最快捷的方法就是运行:
cscript adsutil.vbs set W3SVC/网站标识符/root/Scriptmaps ".php,C:\PHP\php5isapi.dll,5"
这样就可以删除原来所有的映射,只启用 php 的应用程序扩展映射。

    最后用 建个 php 文件,放到网站目录下就可以测试 PHP 是否安装成功了。

 

本文的重要参考来自:
How To Install PHP on IIS 6.0 http://www.iisadmin.co.uk/?p=4
64位2003系统下IIS+PHP+Zend运行环境的搭建教程 http://blog.ixpub.net/html/95/12686795-53581.html

评论: 0 | 引用: 0 | 查看次数: 1159
发表评论
用户名:
密 码: 游客发言不需要密码.
验证码: 验证码
内 容:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 500 字 | HTML代码允许 关闭 | 评论可修改 关闭