IISPHP53MySQL51Gzip详细教程.docx

上传人:b****2 文档编号:2129604 上传时间:2022-10-27 格式:DOCX 页数:40 大小:8.12MB
下载 相关 举报
IISPHP53MySQL51Gzip详细教程.docx_第1页
第1页 / 共40页
IISPHP53MySQL51Gzip详细教程.docx_第2页
第2页 / 共40页
IISPHP53MySQL51Gzip详细教程.docx_第3页
第3页 / 共40页
IISPHP53MySQL51Gzip详细教程.docx_第4页
第4页 / 共40页
IISPHP53MySQL51Gzip详细教程.docx_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

IISPHP53MySQL51Gzip详细教程.docx

《IISPHP53MySQL51Gzip详细教程.docx》由会员分享,可在线阅读,更多相关《IISPHP53MySQL51Gzip详细教程.docx(40页珍藏版)》请在冰豆网上搜索。

IISPHP53MySQL51Gzip详细教程.docx

IISPHP53MySQL51Gzip详细教程

  IIS+FastCGI+PHP5.3+MySQL5.1+Gzip详细配置图文教程

  本文所用的软件名称及下载地址:

  PHP5.3.2:

php-5.3.2-nts-Win32-VC9-x86.zip

  地址:

  

  MySQL:

mysql-essential-5.1.48-win32.msi

  地址:

  

  FastCGI:

这个有两种配置方法,正文中详细介绍

  phpMyAdmin:

本文用的是3.3.4版

  ZendOptimizer:

目前的ZendOptimizer还不支持PHP5.3.2,等出新版后我们再装。

  前言:

PHP5.3的版本选择

  现在的PHP5.3ForWindows一共给了四个版本:

VC9x86NonThreadSafe、VC9x86ThreadSafe、VC6x86NonThreadSafe、VC6x86ThreadSafe,参考PHP官网提供下载的地方左边的英文来看看这几个版本有什么区别。

  一、如何选择PHP5.3的VC9版本和VC6版本

  VC6版本是使用VisualStudio6编译器编译的,如果你的PHP是用Apache来架设的,那你就选择VC6版本。

  VC9版本是使用VisualStudio2008编译器编译的,如果你的PHP是用IIS来架设的,那你就选择VC9版本。

  二、如何选择PHP5.3的ThreadSafe和NonThreadSafe版本

  先从字面意思上理解,ThreadSafe是线程安全,执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。

NonThreadSafe是非线程安全,在执行时不进行线程(Thread)安全检查。

  再来看PHP的两种执行方式:

ISAPI和FastCGI。

  ISAPI执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以ISAPI来执行PHP,建议选择ThreadSafe版本;

而FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以FastCGI来执行PHP,建议选择NonThreadSafe版本。

使用IIS+ISAPI方式配置服务器环境(php5.2.4版本)

首先,解压缩后的文件保存在比如:

C:

\Ricky\php-5.1.2-Win32目录中。

假设系统盘在C盘,那么接着我们复制C:

\Ricky\php-5.1.2-Win32\php5ts.dll到C:

\Windows\system32下面。

然后再复制C:

\Ricky\php-5.1.2-Win32\php.ini-recommended到C:

\Windows\php.ini。

(这里要注意原来的文件名是“php.ini-recommended”,复制到Windows文件夹下后文件名变成了“php.ini”,如下图。

然后用记事本打开Windows文件夹下的“php.ini”文件,将“extension_dir=”./””该成“extension_dir="C:

\Ricky\php-5.1.2-Win32"”,最后保存即可

打开管理工具中的Internet信息服务

  

  3如下图,右键默认网站点击属性

  

  4点击ISAPI筛选器再点击添加按钮,在弹出的筛选器属性对话框中,依次填入

  筛选器名称:

php

  可执行文件:

点击浏览选中C:

\php5\php5isapi.dll

  

  5点击确定退出配置

  

  6再次右键默认网站点击属性.进入ISAPI筛选器.如图,前面状态有个绿色的向上箭头,表示筛选已经起作用.

  如果是向下的红色箭头或者没有箭头的话,那表明前面的配置有问题,请确认做了第5步.再不行请重新检查设置.

  

如果是windows2003不需要567步骤。

则是在“管理您的服务器”向导中,点击“管理此应用程序服务器”连接,打开“应用程序服务器”管理窗口。

然后从左侧依次选中“Internet信息服务(IIS)管理器->本地计算机->Web服务扩展”。

接着选中右边任意一个项目。

点击“添加一个新的Web服务扩展”连接。

输入扩展名,并点击“添加”按钮将c:

\php\sapi\php4isapi.dll(有时候isapi文件也可能在c:

\php下)文件添加到列表中。

注意是php4isapi.dll,不是php4ts.dll。

最后选中“设置扩展状态为允许”,并点击“确定”按钮关闭对话框。

现在应该在“Web服务扩展”列表中可以看到刚刚添加的项目了

  7点击主目录标签.再点击配置.

  

  8如下图,点击添加按钮

  

  9在弹出的添加/编辑应用程序扩展名映射对话框中.

  可执行文件:

点击浏览选中C:

\php5\php5isapi.dll

  可扩展名:

.php(别漏了前面的.)

  

  10点击文档标签,再点添加按钮,在弹出的添加默认文档对话框中,填入index.php

  

用记事本打开Windows文件夹下的“php.ini”文件,将“extension_dir=”./””该成“extension_dir="C:

\Ricky\php-5.1.2-Win32"”,

去掉extension=php_mysql.dll,extension=php_mysqli.dll前面的“;”保存即可

最后把php里的libmysql.dll和php_mysql.dll复制到windows里的system32目录里

配置完成后我们做一下测试

  在网站根目录下创建一个phpinfo.php文件

  

php

  phpinfo();

  ?

>

 

  使用IIS+FastCGI方式配置服务器环境,所以使用NonThreadSafe版本。

  了解了如何选择PHP版本,下面开始我们的IIS+PHP5.3+MySQL5.1+Gzip的配置过程

  第一步:

手工配置PHP5.3

  下载目前为止最新版的PHP5.3.2

因为手工配置更灵活且更能了解细节,所以我们介绍手工配置PHP,所以选择下载zip文件:

php-5.3.2-nts-Win32-VC9-x86.zip。

1、解压php-5.3.2-nts-Win32-VC9-x86.zip至安装目录,这里是C:

\

  2、打开php-5.3.2-nts-Win32-VC9-x86,建立php.ini文件

  复制一个新的php.ini-development文件,并将文件名改为phi.ini。

如下图

3、打开php.ini文件,修改extension_dir的值

修改data.timezone的值

选择启用模块:

将用到的模块前的;去掉,注意启用php_exif.dll时,必需将其放在mbstring后面,即将php_exif.dll剪切到php_mbstring.dll后面。

配置FastCGI模式时,将cgi.force_redirect设置为0,将cgi.rfc2616_headers和fastcgi.impersonate设置为1。

稍候我们会使用iProber探针来检测php环境,所以这里必须开启short_open_tag=On,否则,会出现“iProber.phponline910”错误。

  至此,php部分配置完毕。

下面我们来在IIS里添加对php的支持,当然,我们采用的FastCGI方式。

  第二步:

配置IIS的FastCGI模块

  为IIS增加FastCGI模块有两种方式,一种是直接下载FastCGIExtension文件,另一种是使用微软的“web平台安装程序”,在这里我们介绍后者。

  第一种方式中FastCGIExtension文件的名称和下载地址为:

  文件名:

FastCGIExtension1.5forIIS6.0andIIS5.1-RC(x86)

  地址:

  该安装程序需要.net2.0支持,请确认已经安装.netFramework2.0。

  下面我们来介绍使用微软的“web平台安装程序”来配置FastCGI。

  1、FastCGI第一步:

打开微软的“web平台安装程序”,网址是:

  

打开该网址单击下面红框内的按钮,进入下一步。

在弹出的对话框里,单击运行。

弹出安全警告对话框,再次单击运行。

接下来是下载web安装程序对话框

下载完安装程序后是加载web平台

加载完后,弹出FastCGI安装程序对话框,单击“安装”继续。

  接下来是同意条款,单击我接受

  正式进入安装,由于文件较小,安装过程非常迅速。

  稍候即完成安装!

最后,单击退出并关闭IE

  2、下面在IIS服务里面进行配置,在IIS里右击“网站”节点,然后单击属性,弹出属性对话框。

如图

单击“主目录”选项卡,然后单击“配置”按钮

单击添加,添加一个新的ISAPI项

在C:

\window\system32\inetsrv目录下,选中fcgiext.dll

注意,这里别忘了添加.php扩展名

在C:

\windows\system32\inetsrv文件夹中,找到fcgiext.ini文件,并打开

  在fcgiext.ini文件底部添加如下配置信息:

  [Types]

  php=PHP

  [PHP]

ExePath=C:

\php-5.3.2-nts-Win32-VC9-x86\php-cgi.exe

至此,FastCGI配置完成。

  第三步:

在IIS上启用Gzip压缩

  关于Gzip的作用,Gzip开启以后会将输出到用户浏览器的数据进行压缩的处理,这样就会减小通过网络传输的数据量,提高浏览的速度。

1、启用GZip第一步:

右击“网站”,然后单击“属性”,单击“服务”选项卡,选中红框内的两项,然后单击“确定”。

2、右击IIS下面的Web服务扩展节点,再单击“添加一个新的Web服务扩展”,如下图

添加扩展名为“HTTPCompression”的扩展,注意gzip.dll所在的目录为:

C:

\windows\system32\inetsrv\gzip.dll

在IIS的Web服务扩展里,选中HTTPCompression,然后在左侧单击允许。

  3、设置Gzip参数

设置Gzip需要手工修改C:

\windows\system32\inetsrv目录下的MetaBase.xml文

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1