IIS6+ASP+PHP5+MySQL5

本次配置PHP的服务器环境:Windows2003+IIS6+ASP+PHP5+MySQL5整个配置过程需要是使用拥有管理员权限的系统帐号登录Windows在整个配置过程中所示的截图可能根据各使用的系统不同,窗口界面而有所不同,但对应的选项卡栏目是相同的,只需要找到提到的对应选项卡即可

今天在03下的iis6.0配置php-5.3.10 都知道此版本以不支持ISAPI方式,只能用FastCGI

环境基本配置好后,测试页,提示如下错误:

The FastCGI Handler was unable to processthe request.

一、准备环境

下载PHP和MYSQL的安装包,还有Microsoft Visual C++ 2008和安装FastCGI 1.5的组件。

1、PHP下载地址:http://pan.baidu.com/s/1hqzOwok

2、MySQL下载地址:http://pan.baidu.com/s/1eQ081R8

3、PHP加速软件ZendGuard下载地址:http://pan.baidu.com/s/1i3tGF8T

4、FastCGI 1.5组件下载地址:http://pan.baidu.com/s/1mgFpwe8

5、Microsoft Visual C++2008下载地址:http://pan.baidu.com/s/1hqtIMUS

二、安装环境

1、安装Microsoft VisualC++ 2008

2、安装FastCGI 1.5组件

安装FastCGI 1.5,默认下一步安装即可,也是非常简单!

3、解压php-5.3.10-Win32-VC9-x86.zip文件,把php文件夹拷贝到C盘根目录

4、解压ZendGuardLoader-php-5.3-Windows.zip

打开ZendGuardLoader-php-5.3-Windows\ZendGuardLoader-php-5.3-Windows\php-5.3.x

把里面的ZendLoader.dll文件拷贝到C:\ php-5.3.10-Win32-VC9-x86\ext目录中

5、配置PHP,

修改php.ini文件,配置php

首先将php目录中的php.ini-development或php.ini-production 复制到C:\WINDOWS目录中.并将其改名为php.ini

php.ini-development 适合开发程式使用(测试用)

php.ini-production 拥有较高的安全性设定,则适合上线当产品使用

打开php.ini修改以下内容

找到; extension_dir = "./"这行,修改为extension_dir =" D:\php\ext" (注意去掉前面的";")

;date.timezone = 修改为date.timezone ="asia/shanghai" (注意去掉前面的";")

short_open_tag 设置为 On

extension=php_mbstring.dll(宽字符支持,推荐选中 去掉前面的";")

extension=php_gd2.dll(PHP的GD库支持,必选 去掉前面的";")

extension=php_mysqli.dll(去掉前面的";")

extension=php_mysql.dll(使PHP支持MySQL,必选 去掉前面的";")

在最后一行添加以下代码

[ZendGuardLoader]

zend_loader.enable=1

zend_loader.disable_licensing=1

zend_loader.obfuscation_level_support=3

zend_loader.license_path=

zend_extension="C:\php-5.3.10-Win32-VC9-x86\ext\ZendLoader.dll"//红色为PHP安装目录位置

保存退出

6、安装MySQL

双击mysql-5.5.20-win32开始安装

默认是Typical,如果想修改安装路径的话也可以选择custom.
注意:安装mysql的路径中,不能含有中文!

现在就配置 mysql。也可以之后在开始菜单的configuration wizard 进行配置
这里是现在进行配置

选择Detailed Configuration,点Next继续

Developer Machine(开发服务器,将只用尽量少的内存)

Server Machine(普通服务器,将使用中等数量内存)

Dedicated Machine(专用服务器,将占用全部的内存)
用户可根据自己的需求,选择选项。这里只选择开发服务器,点Next继续

下面是选择InnodDB的数据存放位置,一般默认好了,不需要改动

下面是选择mysql允许的最大连接数,第一种是最大20个连接并发数,
第二种是最大500个并发连接数,最后一种是自定义,你可以根据自己的需要选择。

下面是选择数据库监听的端口,一般默认是3306,如果改成其他端口,
以后连接数据库的时候都要记住修改的端口,否则不能连接mysql数据库,
比较麻烦,这里不做修改,用mysq的默认端口:3306

这一步设置mysql的默认编码,默认是latin1,也是标准的编码。我们改为utf_8

这一步是是否要把mysql设置成windows的服务,一般选择设成服务,
这样以后就可以通过服务中启动和关闭mysql数据库了。推荐:下面的复选框也勾选上,
这样,在cmd模式下,不必非到mysql的bin目录下执行命令。在命令行下咨询可以执行文件

这一步是设置mysql的超级用户密码,这个超级用户非常重要,
对mysql拥有全部的权限,请设置好并牢记超级用户的密码,
下面有个复选框是选择是否允许远程机器用root用户连接到你的mysql服务器上面,
如果有这个需求,也请勾选

点击 Execute

点击OK

到这一步

可能出现的问题:
如果你出现的界面是像下面这样,最好删除原来的所有文件,必要的话,可以清一***册表

开始-所有程序-MySQL-MySQL Server 5.5- Mysql Command Line Client

输入安装时候的MySQL root账号密码,回车,登录成功,MySQL安装完成

7、安装IIS

开始-管理工具-管理您的服务器

选择添加或删除角色

下一步

选择自定义-下一步

选择应用程序服务器-下一步

正在安装

安装完成

开始-管理工具-Internet 信息服务(IIS)管理器(安装成功)

打开Internet 信息服务(IIS)管理器

鼠标右键点击-默认网站-选择属性-选择主目录(如图)

然后点击-配置-添加-浏览(C:\WINDOWS\system32\inetsrv\)

文件类型选择-所有文件

选中fcgiext.dll 打开

扩展名为.php

全部动作-确定 (如图)

选择-文档-添加网站默认文档 index.php (可按需要添加其它文档类型)

点击确认,重启IIS

8、为PHP安装目录添加权限,使IIS有权限读取文件里的相应程序

右击文件夹-属性

选择安全-添加

高级-立即查找-选择IIS_WPG用户-确定

确定

三、测试

在网站目录新建一个测试文件,测试一下php是否配置成功

打开记事本输入以下内容

<?php

phpinfo();

?>

另存到网站目录(默认目录C:\Inetpub\wwwroot)

文件名为index.php

打开IE 在地址档输入 http://localhost

如出现这个页面则说明配置成功.

查看MySQL有没有关联

附件为MicrosoftVisual C++ 2008和FastCGI1.5组件的安装包

时间: 2024-10-12 01:52:04

IIS6+ASP+PHP5+MySQL5的相关文章

Windows Server 2003 IIS6.0+PHP5(FastCGI)+MySQL5环境搭建教程

准备篇 一.环境说明: 操作系统:Windows Server 2003 SP2 32位 PHP版本:php 5.3.14 MySQL版本:MySQL5.5.25 二.相关软件下载: 1.PHP下载地址: http://windows.php.net/downloads/releases/php-5.3.14-nts-Win32-VC9-x86.zip 2.MySQL下载地址: http://gd.tuwien.ac.at/db/mysql/Downloads/MySQLInstaller/my

win2003 + IIS6.0 + Php5.4(FastCGI)配置

 说明:本文根据网络文章修改,非完全原创! 一.提醒   先简要说下php在iis下运行的方式分ISAPI和FastCGI.从php.5.3.1版本开始,不再提供针对IIS安全线程运行方式(即不提供ISAPI运行php),只支持php的线程安全版本(FastCGI).有关php的线程安全(thread safe)和非线程序安全(non thread safe),自行百度谷歌.另外,PHP5.5开始,已不支持xp和win2003上运行了,win2003上只能安装PHP5.4X的版本. 二.软件要求

Windows XP下安装和配置Apache2.2.22服务器+PHP5+Mysql5

原文:http://www.chinaz.com/web/2012/0516/252021.shtml 随着PHP网站的流行,国内越来越多的站长使用php开发网站或者使用相关的php开源网站(例如:DeDeCMS.phpWind.康盛的Discuz!.wordpress等一些目前比较流行的开源网站),对于一些刚开始接触PHP语言或者刚开始建立自己站点的人来说,在本地测试php网站无疑是件非常重要的事情,因为这样可以在本地做若干的调试,而不用去担心网络问题以及运营商问题. 接下来,笔者将Windo

iis6.0+php5.6无法加载firebird模块

前日一新项目,内容为将客户代码数据从本司开发服务器迁移至客户服务器 客户服务器环境:windows2008 iis6+php5.5.7+mysql5.6 代码使用加载使用firebird.dll扩展模块 但在php.ini中已经将extension=php_pdo_firebird.dll打开 在phpinfo信息页面还是无法显示加载 经google后,有人遇到过此类的情况,解决方法如下: 下载解压Firebird-2.5.6.27020-0_x64.zip包,点击下载 将lib目录下的fbcl

搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程----转载

之前的Web服务器都是通过yum搭建的,想要添加新模块或者更新某些软件都很不方便(牵一发而动全身啊!).所以,现在准备将环境改为源码编译安装,这样便于调整,性能上也会比yum方式好很多.以下是我的安装步骤,我的系统是CentOS 6.3 64位. 注意:本文所以配置都是基于第二步所下载的软件版本,安装其他版本不保证会成功 推荐阅读: 生产环境实用之LNMP架构的编译安装+SSL加密实现 http://www.linuxidc.com/Linux/2013-05/85099.htm LNMP 全功

LAMP搭建 (apache2.4 FCGI+php5+mysql5.5)

网络拓扑: 系统及软件版本: CENTOS 6.5  apache2.4.12   php5.5.8  mysql5.5.44 一.安装APACHE 1.解决依赖 LAMP yum install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel

IIS5与IIS6 Asp.net应用程序生命周期和页生命周期之一。

在写这篇博客之前,知好多前辈已经写过,自己班门弄斧,主要是加深自己对细节的理解,另一方面希望对浏览此篇文章的读者一个新的认识.注定是一长篇.肯定有新的认识,图示都是原创. 此篇所有牵涉的细节,我会一一列出,估计持续更新数日. 当从浏览器发送到服务器一个请求,整个流程与细节的把握.IIS5和IIS6的有些许的不同. 全面理解,把握细节: 一,请求到达IIS再到Framework. 若看以下的讲解,需要了解: 1,IIS5和IIS6都具备inetinfo.exe进程. 2, inetinfo.exe

WIN2003+IIS6+FastCGI+PHP5.4.30的安装配置

说明:PHP5.5已不支持win2003了,Win2003最高能安装PHP5.4.30. 安装好系统:并且安装好IIS6. 具体安装方法可查看:http://down.chinaz.com/server/201102/11_1.htm. 下载并安装IIS FastCGI 下载地址:http://www.iis.net/download/fastcgi.选择 x86或者download x86,下载下来名称为fcgisetup_1.5_x86_rtw.msi.安装后会在C:\WINDOWS\sys

WIN2003+IIS6+FastCGI+PHP5.3的安装配置

本文所用的软件的下载地址 fastcgi的下载地址:http://download.microsoft.com/download/E/0/C/E0C0709A-66E5-4113-9A6C-A5F65BF6717D/fcgisetup_1.5_x86_rtw.msi php 5.3下载地址:http://windows.php.net/downloads/releases/php-5.3.29-nts-Win32-VC9-x86.zip 前 言:PHP5.3的版本选择 现在的PHP5.3 For