前言
燕尾夹一直都是喜欢简单的东西,做网站只是愿意用ASP,特很少搞特别复杂的东西。另外年纪大了,也不怎么愿意接受新事物了。
一直在免费吧混了,那的童鞋大多都PHP,所以燕尾夹也想研究一下,纯属好奇。
不想改安装Apache,不想失去ASP环境,于是只有一种组合了WindowsXP+IIS5.1+PHP5.3.9+Mysql5.5.13。
初学乍练,除了会装IIS5.1,这个我老熟了,至于安装PHP与MYSQL,我是一窍不通啊,于是求助度娘,谷哥,结果一大堆伪教程铺天盖地将燕尾夹袭来,为了许多将燕尾夹一样从ASP转向的PHP的童鞋不再受这样煎熬,于是便有下面的教程。
再一次声讨那些闭眼瞎抄的***!
声明,本教程非燕尾夹100%原创,结合实际整理而成!

说明
由于PHP从5.3版的全新特效及改进,原有的isapi方式解析PHP脚本已经不被支持,PHP从5.3.0以后的版本开始使用微软的fastcgi模式,这是一个更先进的方式,运行速度更快,更稳定。
网上的教程大多不是5.3版的,而是5.2、5.0的,而且只有教程没有相应版本文件的下载,你到官网下载只有最新版本的5.3.9,所以应用这样的教程时会有一系列问题,总一句,浪费时间,一无事处!
本文件随机提供教程所用版本的各种软件,以保证本教程完整性!!

准备工作:

正确安装WindowsXP SP3 后,根据实际需要下载以下软件(解压密码为:www.yanweijia.com),以备使用。
1、IIS5.1
百度云下载地址:http://pan.baidu.com/s/1gdswZab

2、php-5.3.9-Win32-VC9-x86
百度云下载地址:http://pan.baidu.com/s/1kTBlJwj

3、mysql-5.5.13-win32
百度云下载地址:http://pan.baidu.com/s/1kTsUNxd

 5、fcgisetup_1.5_rtw_x86
百度云下载地址:http://pan.baidu.com/s/1mgNuW6s

6、VC2008运行库Win32
百度云下载地址:http://pan.baidu.com/s/1o6v65VO

下面是两个可能需要的东西

7、WindowsXP专业版_IIS站点多开工具破解版(注:虽然可以多开,但在XP环境下只能有一个处于启动状态)
百度云下载地址:http://pan.baidu.com/s/1ntNsUc5

8、Navicat8.2.12(PHP5.3下PHPADMIN 总是报错有问题,于是建意用这个软件来管理你的MySql,中文版很方便,内码注册码)
百度云下载地址:http://pan.baidu.com/s/1kT40gwn 

 

操作步骤:

一、安装IIS5.1
1、将本站提供的安装包,解压到一个目录
2、控制面板==》添加删除里==》添加IIS,确定。。。
3、出现的找不到文件的提示,手动指定你的解压路径!
4、完毕后可以打开IE,在IE中输入http://localhost   进行访问,打开的是IIS的帮助文档。
5、打开C:inetpubwwwroot,删除里面的所有文件,网站的程序就放置于此目录下。

很快容易就安装毕,安装过程中可能会出现许多问题,不是本文重点,请自行解决,总之保证的IIS是可以正常运行的,再进行下面的骤,因为这是前提。

二、安装“FastCGI”和“PHP5.3.1”

1、下载安装FastCGI,很简单,一路NEXT即可
2、下载PHP5.3.9,解压到所需目录,本例目录为 D:WebPHP 该目录需要给予user读取运行权限
3、找到PHP安装目录下的php.ini-development并改名为php.ini文件,复制到 C:Windows 目录下,进行如下操作

1)找到
; date.timezone =
更改为
date.timezone = Asia/Shanghai

2)找到
; extension_dir =”ext”

更改为
extension_dir = “D:webphpext”

目录根据自己情况定

3)找到
;fastcgi.impersonate = 1

更改为
fastcgi.impersonate = 1

目录根据自己情况定

4)网上的经验
php.ini里面的extension开启方式,根据自己所需开启与关闭。
如:
cgi.fix_pathinfo=1
cgi.force_redirect = 0
short_open_tag=on 默认为off,会造成php打开空白页面,开启即可。

注意最后一个php_zip.dll这个在我下载下来的php5.3.0的ext内是不存在的(我下载的也没有),所以如果开启会报错误,如果实在需要这个DLL,可以从PHP5.2中拷贝过去。

4、配置IIS管理器

打开Internet 信息服务(IIS管理器),网站(右击) -> 属性 -> 主目录 -> 配置 -> 添加(如图)

 

可执行文件选择“C:WINDOWSsystem32inetsrvfcgiext.dll” 如图

  一路确定,OK。

5、 配置FastCGI

打开FastCGI配置文件C:WINDOWSsystem32inetsrvfcgiext.ini,在最后[Types]修改为这样的样式(注意目录,代码内容不前不能有空格)

[Types]
php=PHP
[PHP]
ExePath=D:webPHPphp-cgi.exe
InstanceMaxRequests=10000
ActivityTimeout=300
RequestTimeout=600
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:D:WEBPHP

注:根据你的PHP5.3的目录配置)

6、测试PHP是否安装成功
1)在IIS默认文档中添加index.php,打开默认网站–右键属性–文档,添加默认文档名index.php
2)在默认网站”C:inetpubwwwroot”中新建一个index.php文件,内容如下

<?php
phpinfo();
?>

3)在IE中输入:http://localhost/index.php 进行查看,PHP运行正常即可看到本机PHP的相关信息。

如果出现以下错误信息,是因为没有安装VC2008运行库,请安装后再测试

  Error Details:  Error Number: 14001 (0x800736b1)。  Error Description: 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。  HTTP Error 500 – Server Error.  Internet Information Services (IIS)

三、Mysql安装与配置:
1、下载本站提供的Mysql5.5.13
2、打开我的电脑,进入D:web,在其下新建一个文件夹,名为 mysql 。
3、执行Mysql5.5.13安装文件按 Next ,然后选择 Custom 安装方式。
4、点击 Change ,改变安装路径;为:” D:webmysql “。
5、安装进度条加载完时,会出现一个 Sign Up 向导,这里不用理,选择最下面的那个 Skip Sign-Up ,然后 Next ,在此屏勾选 “Configure the MySQL Server now” ,点 Finish 。
6、现在开始安装最后的配置

 

 

设置密码为:123456

 

 

7、mysql配置:

1)打开c:windowsphp.ini文件;

查找下面三个文件去掉前面的分号“;”
找到:
;extension=php_mysql.dll
变更为:
extension=extphp_mysql.dll

找到:
;extension=php_gd2.dll
变更为:
extension=extphp_gd2.dll

找到:
;extension=php_mbstring.dll
变更为:
extension=extphp_mbstring.dll

找到:
;extension=php_openssl.dll
变更为:
extension=extphp_openssl.dll

2)将mysql安装目录下bin目录中的 libmysql.dll复制到”c:windowssystem32″目录下;

3)将php-5.3.9ext目录下的“php_gd2.dll”与“php_mysql.dll”复制到“C:WINDOWSsystem32”目录下。

8、检测MySQL
MySQL的帐号是:root,密码为:123456。
开始-运行,输入cmd后回车,进入命令提示符,然后输入(注意目录):

D:WEBMysqlbinmysql.exe “–defaults-file=E:WEBMysqlmy.ini” “-uroot” “-p”

,回车后要求输入密码“123456”,再按回车即可。现在可以看到如下成功的提示,表示全部安装成功。

Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1 to server version:5.0.37-community-nt
Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer.

操作符变成了”mysql>”,键入exit退出即可。

, ,
Trackback

no comment untill now

Sorry, comments closed.