首先确保IIS 能正常运作,接下来安装 PHP。手工配置PHP服务器.需要安装的组件有:(版本自己选择,基本的PHP环境不要求全部安装)PHP 5.2.6 【PHP脚本解释引擎】
MiniPerl 5.8 【Perl脚本解释器】
Memcached 1.2.4 【key-value内存缓存系统】
MySQL 5.1.28 【MySQL数据库服务器】
phpMyAdmin 2.11.9.2 【MySQL数据库在线管理工具】
eAccelerator 0.9.5.3 【PHP脚本加速引擎】
ZendOptimizer 3.3.3 【PHP脚本加速引擎】
OpenSSL 0.9.8h 【HTTPS(SSL)安全传输协议】从 http://www.php.net/downloads.php 下载 PHP 的 ZIP 二进制发布包(我下的版本是:php-5.2.6-Win32.zip)
接下来开始安装: 1、第一步,要确保IIS能正确找到PHP和相关的DLL扩展。 将下载下来的 PHP 5.2.x的ZIP压缩包解压到目的目录,比如 D:\php 。可以选择其它的路径但最好不要用中间有空格的路径(例如:C:\Program Files\PHP 就不太好),如果这样做有些 web 服务器会崩溃。要让 php4ts.dll / php5ts.dll 能正确被搜索到,有下面三个选择:复制该文件到 Windows 系统目录;复制该文件到 web 服务器的目录;或者把 PHP 目录(例如 C:\php)添加到 PATH 环境变量中。为了将来更好的维护,建议使用最后一个选择,将 PHP 目录添加到 PATH 环境变量中,因为这样更便于将来升级 PHP。 ①将 PHP 目录加入到 Windows 路径 PATH 中去 进入控制面板并打开“系统”图标(开始 -> 设置 -> 控制面板 -> 系统,Windows XP/2003 中是:开始 -> 控制面板 -> l系统)
选择“高级”标签页
点击“环境变量”按钮
在“系统变量”栏中 找到 Path 这一项(可能需要向下滚动才能找到)
鼠标双击 Path 这一项
在最后加入你的 PHP 目录,包括前面的英文分号“;”(例如:;D:\php)
点击“确定”并重新启动电脑(可以等配置完下一个环境变量再重启)
②使 php.ini 文件在 Windows 下被 PHP 所用 进入控制面板并打开“系统”图标(开始 -> 设置 -> 控制面板 -> 系统,Windows XP/2003 中是:开始 -> 控制面板 -> l系统)
选择“高级”标签页
点击“环境变量”按钮
在“系统变量”栏中
点击“新建”按钮并在“变量名”中输入“PHPRC”,在“变量值”中输入 php.ini 文件所在的目录(例如:C:\php)
点击“确定”并重新启动电脑 2、下一步是为 PHP 设置一个有效的配置文件,php.ini 。在你解压出来的PHP目录(如:D:\php)下有两个 ini 文件,php.ini-dist 和 php.ini-recommended。官方手册中建议使用 php.ini-recommended,因为在该文件中优化了性能和安全。请仔细阅读该文件中的注释,因为它从 php.ini-dist 修改而来,会对设置产生较大的影响。例如将 display_errors 设置为 off,将 magic_quotes_gpc 设置为 off。除了阅读这些部分,还可以学习一下 ini 设置,并手动设置每一个配置项目。如果想要最安全的设置,这是最好的方法,虽然 PHP 在默认配置下也是很安全的。对于PHP的初学者来说,建议用php.ini-dist,因为在该文件中将 display_errors 设置为 on,这样你在调试PHP代码时,会有错误提示,方便调试PHP代码调试。选择 php.ini-dist ,并将其重命名为 php.ini。 3、IIS 专用用户(通常为 IUSR_MACHINENAME)需要能够读取各个文件和目录的权限。 例如 php.ini,docroot 和 session 的 tmp 目录,特别是用NTFS文件格式的用户,要注意分配好权限。 4、确保在 php.ini 中正确设定了 extension_dir 和 doc_root 指令的值。这些指令依赖于 PHP 被安装的系统。打开php.ini 文件,搜索“extension_dir”,在 PHP 4 中,extension_dir 是 extensions 而在 PHP 5 中是 ext。因此在 PHP 5 中 extension_dir 的一个取值例子是 “D:\php\ext”。然后在php.ini中搜索“doc_root”,这个是你的WEB根目录,IIS 的 doc_root 的取值例子是“C:\Inetpub\wwwroot” 5、配置 IIS 6.0 ,让其支持PHP。①对于 IIS 6.0(2003 Server),打开 IIS 管理器,进入 “web 服务扩展”,点击“添加一个新的 web 服务扩展”。“扩展名”中输入名称,例如 PHP。在“要求的文件”中点击“添加”按钮,点击“浏览”。,选择php5isapi.dll文件(PHP4为php4isapi.dll),然后选中 “设置扩展状态为允许”并点“确定”。②选择“网站”->属性,选择“主目录(Windows 2003)”,然后进行: 将执行权限改为“纯脚本”
点“配置”按钮,选择“映射”标签页。点击“添加”按钮,将“可执行文件”指向适当的 ISAPI DLL。例如 PHP 5 的值可能是:D:\php\php5isapi.dll。在“扩展名”中填入 .php。选择“全部动作”(或者“限制为”留空),选中“脚本引擎”。然后点击“确定”。 ③完全停止 IIS(NET STOP iis admin)④重新启动 IIS(NET START w3svc)至此,整个IIS下配置PHP完成,你可以建一个包含phpinfo()函数的php文件,测试PHP在IIS下是否配置成功,注意查看其中的 “Configuration File (php.ini) Path”项和“extension_dir”项是否指向你的php目录。phpmyadmin 配置:安装phpMyAdmin,将"phpMyAdmin-v2.9.0-rc1.rar"解压到IIS根目录下,然后设置"libraries"中的"config.default.php":
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin/';(文件夹web地址)
$cfg['blowfish_secret'] = '123';(随便填个)
$cfg['Servers'][$i]['controlpass'] = 'pwd';(安装mysql时设置的密码)
$cfg['Servers'][$i]['auth_type'] = 'cookie';(查了很多资料,都推荐改成cookie)
$cfg['DefaultLang'] = 'zh-gb2312';(中文语言)
$cfg['DefaultCharset'] = 'gb2312';(简体中文编码)一般推荐用户使用PHP服务器套件APMServ,PHPnow,Wamp等