让你的IIS5.1支持PHP

以下两部分相结合进行配置
第一部分

适用于:Microsoft Windows XP SP2(IIS 5.1)
摘要:本教程阐释如果在XP SP2(IIS5.1)安装最新版本的PHP和MYSQL。
在windows环境下安装之前,首先请确认已经在该机器上安装了操作系统最新的服务补丁;然后,应该下载所有的最新PHP和MYSQL的安装文件到一个有充足空间的临时目录下;最后请确认该机器上已经安装了IIS 5.1。
一、安装PHP
1、在C:\下新建文件夹PHP,将下载回来的PHP 5.2.0 zip package全部解压缩到此文件夹下;
2、在C:\PHP\文件夹下找到php.ini-dist文件,将其更名为php.ini后打开此文件;
3、在php.ini文件中找到心下行:extension_dir = "./"(注:该行指定PHP查找扩展的位置),编辑该行,如下所示:extension_dir = "C:\PHP\ext\"(注:不要忽略最后的斜杠);
4、在php.ini文件中找到以下行:
;extension=php_mysql.dll(注:该行开始的分号指示PHP忽略该行),删除该行开始的分号以启用扩展extension=php_mysql.dll;
;extension=php_mbstring.dll  改成 extension=php_mbstring.dll
5、保存并关闭php.ini文件;
6、将修改好的php.ini文件复制到C:\Windows\文件夹下;
7、在C:\PHP\文件夹和C:\PHP\ext下找到名为php5ts.dll,libmysql.dll的文件,并将其复制到C:\windows\System32文件夹中(注:IIS处理PHP 5和MYSQL需要该文件)。
至此,PHP安装完毕。
二、测试PHP安装
1、在C:\Inetpub\wwwroot\文件夹下新建文件夹PHP;
2、在管理工具中打开Internet 信息服务(IIS)管理器,或者在运行对话框中输入"inetmgr"(不包括引号)后确定。
3、在默认网站下找到PHP,在PHP文件夹上单击鼠标右键,选择"属性",依次点单击"目录"选项卡上的"创建"→"配置",打开应用程序配置对话框。
4、在"映射"选项卡上点"添加",打开"添加/编辑应用程序扩展名映射"对话框,点击"可执行文件"后的"浏览",定位到C:\PHP\php5isapi.dll,在"扩展名"后的文本框内输入".php"(注:一定要注意扩展名前的句点),点击确定。
5、再点"确定",退出"应用程序配置"对话框,再点"确定",退出PHP属性对话框。
至此,IIS配置完毕。
某些配置可能需要重启服务器:cmd下使用:
net stop w3svc
net start w3svc

三,测试PHP的安装
1、在C:\Inetpbu\wwwroot\php\下,新建记事本文件后打开,输入以下代码:
<?php
        phpinfo();
?>
将该段代码保存成version.php(后辍名必须为php)。
2、打开浏览器,在地址栏里输入localhost/php/version.php,如果显示正常,则PHP安装成功。
安装PhpAdmin
下载得到 phpMyAdmin-2.9.1.zip,将其解压到 IIS 根目录,找到并打开 libraries/config.default.php,做以下修改:
搜索 $cfg['PmaAbsoluteUri'],将其设置为 phpMyAdmin 目录路径,如:
http://localhost/phpMyAdmin/
搜索 $cfg['DefaultLang'],将其设置为 zh-gb2312。
搜索 $cfg['DefaultCharset'],将其设置为 gb2312。
我们应该用libraries目录下的config.default.php文件
$cfg['Servers'][$i]['auth_type'] = 'cookie'; // Authentication method (config, http or cookie based)?
这里最好设为cookie,这样,进行数据库管理的话必须需要用户名和密码才可行入,config的话就什么都不需要直接进入了数据库
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = 'password'; // MySQL password
打开浏览器,输入:
http://localhost/phpMyAdmin/,若 IIS/Apache 和 MySQL 均已启动,phpMyAdmin 默认无须密码即可浏览数据库内容。
第二部分
(4)配置 IIS 使其支持 PHP
首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS。
PHP 与IIS整合时支持 CGI 和 ISAPI 两种模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤:
在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\PHP\php5isapi.dll 。
打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\PHP\php5isapi.dll,然后一路确定即可。
再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。
确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:
net stop w3svc
net stop iisadmin
net start w3svc
然后在“Internet 服务管理器”左边的“WEB服务扩展”中设置ISAPI 扩展允许,Active Server Pages 允许
打开浏览器,输入:
http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下:
<?php
phpinfo();
?>
打开浏览器,输入:
http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI 。
三、安装 MySQL :
    下载Windows Essentials (x86) ,直接双击安装即可。这里本人安装到C:\MySQL,安装过程中会提示你是不是立即进行配置,选择否即可完成安装。安装完毕后,在“开始”菜单的“运行”中输入:C:\MySQL\bin\mysqld-nt -install ,运行成功之后再输入:net mysql start ,将会启动 MySQL 服务;如果你还想较详细的配置 MySQL ,就请进入 C:\MySQL\bin 目录,运行 MySQLInstanceConfig.exe ,按提示操作即可。
    如果你下载的是 Windows (x86) ,解压后双击执行 Setup.exe 即可,步骤同上。
    如果你下载的是 Without installer (unzip in C:\) ,直接解压到C:\MySQL,在“开始”菜单的“运行”中输入: C:\MySQL\bin\mysqld-nt.exe ,运行成功之后再输入:net mysql start ,即可启动 MySQL 服务。

为MYSQL设置密码,确保安全:
一般菜单里面有配置向导MySQL Server Instance Config Wizar,运行后按下面步骤配置设置ROOT密码即可


ROOT密码,建议社设置复杂点,确保服务器安全!
也可以在MySQL Command Line Client里面用命令配置:
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>
修改密码。
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例:给root加个密码xqin.com首先在DOS下进入目录mysqlbin,然后键入以下命令
mysqladmin -uroot -password xqin.com
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
然后执行:
SET PASSWORD FOR
'root'@'localhost' = OLD_PASSWORD('xqin.com');
这里的命令是由于MySQL 4.1 及其后版本验证协议使用的密码哈希算法与老的客户端不兼容,在PHPMYADMIN里用正确密码登陆也会提示:
Client does not support authentication protocol requested
by server; consider upgrading MySQL client
所以是为后面正确使用PHPMYADMIN做准备
这样ROOT密码就设置为xqin.com了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值