在 64 位的 Windows Server 2003 上安装 PHP
作者:Starland 日期:2009-07-16 18:44:25
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
上一篇
下一篇
文章来自:
Tags: