Win2k,Win2k3基于IIS快速配置PHP5环境
昨天进行了几次PHP5环境的配置,感觉在Windows2000及2003服务器的IIS上配置的差异比较小,也出现过很多错误,不过最后都找到原因成功解决,总结了一下,罗列简洁的步骤以防遗忘。
首先注意的是权限问题,可能引起很多不可预料的错误,如果新手配置,先直接给Everyone完全控制,成功后再回头设定相应的安全权限。
以Windows Server 2003为例,Windows 2000 Server只是系统文件夹为Winnt,不需要添加IIS WEB服务扩展。
简明配置步骤如下:
- 关McAfee访问保护,如果是McAfee防毒软件的话。
- 解压php-5.2.5-Win32.zip到C:\PHP5
- 复制PHP5中php.ini-dist到C:\Windows并更名为php.ini
- 打开php.ini,修改:extension_dir = "./" 为 extension_dir = "C:\PHP5\ext",去掉下列项目前的分号后保存。
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mysql.dll - 复制PHP5中php5ts.dll libmcrypt.dll libmysql.dll三个文件到C:\Windows\Sysytem32
- 打开IIS,网站右击,属性,文档-添加:index.php,主目录-配置-添加:
可执行文件:C:\PHP5\php5isapi.dll
扩展名:.php
勾选:检查文件是否存在(Win2k默认没勾选,给勾上)
确定时,全选站点下的网站,应用配置。
添加WEB服务扩展如下(Win2k3需要):
扩展名:php
添加:C:\PHP5\php5isapi.dll
勾选允许,确定
重启IIS,OK - 在默认站点文件夹中新建一文本文件,内容为:
<?
phpinfo();
?>
保存为:php.php,访问:http://localhost/php.php,显示PHP支持信息则PHP配置成功。 - 安装ZendOptimizer,默认站点选自己的默认网站文件夹。
刷新http://localhost/php.php,显示的PHP支持信息中有Zend的支持信息则成功。 - 安装MySQL,选Custom,选Skip Sign-Up,进入MySQL配置,选Server Machine,选Multifunctional Database,选Manual Setting并设置为222,不勾选Enable Strict Mode,选Manual Selected Default Character Set/Collation并设置为utf8,勾选Include Bin Directory in Windows PATH,设置root密码,Execute。(没提到的按默认值)
- 运行CMD,命令:mysql -u root -p,输入MySQL root密码,出现Welcome to the MySQL monitor.则成功。
- 解压phpMyAdmin,IIS建相应的网站或虚拟目录。
- 打开config.sample.inc.php,修改$cfg['blowfish_secret'] = '';为$cfg['blowfish_secret'] = 'fufumysqlcookies';,另存为config.inc.php,保存编码为utf8
- 浏览器中浏览phpMyadmin站点,出现MySQL登录,以root登录管理MySQL。
详细的安装步骤和注意事项见:
Windows 2000-2003 IIS下配置PHP5+MySQL+GD库全能服务器
参阅:
使用APMServ 5.2.6快速搭建Apache 2.2.9、PHP 5.2.6环境