选择IIS6.0 FastcGI PHP5.3 MySQL Zend Guard Loader(ZendOptimizer的升级版) phpMyAdmin环境配置图解

phpmyadmin 配置  时间:2021-05-07  阅读:()

IIS+PHP5.3+MySQL+Zend Guard Loader(ZendOptimizer的升级版)+phpMyAdmin环境配置图解

首先我们去ze nd的官方网站去看看http://www.ze nd.com/prod ucts/g ua rd/down loa ds

可以明显看出Ze ndOptimize r只支持到php 5.2版本而最新的php5.3则不支持。如果我们需要使用php5.3则可以使用Ze ndOptimize r的升级版本即Ze nd Guard Loade r.

需要注意的是Zend Guard Loader支持的服务器系统如下。

Linux x86

Linux x86-64

Windows x862000/XP/2003/Vista

MacOSX 10.4

如果是windo ws系统暂时只能是32位的2003/v ista.至于32位的win 7是否支持我暂时没有试过。本文将详细讲解I IS 6.0+PHP 5.3.18 因为是使用FastCgi模式所以我们选择VC9 x86 Non Thread Safe+Mysql 5.5.20+Zend Guard Loader (Runtime for PHP 5.3)(即ZendOptimizer的升级版)+phpMyAdmin 3.4.9环境配置过程。操作系统以Windows.Server.2003为例其他系统仍可以参考。

第一步下载相关软件

本次实例所使用的是系统是Windows.Server.200332位版本 因此以下软件都是下载对应这个版本的使用其他版本的windows系统的同学请自行下载相对应软件。如链接失效请直接在官方网站查找。

FastCGI 1 .5for I IS6 and 5.1

官方下载网页 http://w ww.iis.net/dow nload/F as tCGI

下载地址 http://go.micros oft.c om/?linkid=9707432

如果是win7,或者是windows server 2008R2等更高级的系统则不需要自己下载FastCgi 具体的文章可以看看我的win7 32位fastcgi模式运行php

PHP 5.3.18 VC9 x86 Non Thread Safe

官方下载网页 http://w indow s.php.net/download/

下载地址 http://w indow s.php.net/downloads/releas es/php-5.3.18-nts-w in32-VC9-x86.ms i

Mysql 5.5.20

官方下载网页 http://dev.mys ql.c om/downloads/mys ql/5.5.html

下载地址 http://mysql.c dpa.nsysu.edu.tw/Downloads/MySQL-5.5/mysql-5.5.20-win32.msi

Zend Guard Loader (Runtime for PHP 5.3)

官方下载网页 http://www.zend.c om/produc ts/guard/downloads

下载地址 http://dow nloads.zend.c om/guard/5.5.0/ZendGuardLoader-php-5.3-Window s.zipphpMyAdmin 3.4.9

官方下载网页 http://w ww.phpmyadmin.net/hom e_p ag e/dow nlo ads.php

下载地址 http://nc hc.dl.s ourc eforge.net/projec t/phpmyadmin/phpMy Admin/3.4.9/phpMy Adm in-3.4.9-all-languages.7z第二步安装配置软件

1 、安装I IS

打开“控制面板”进入“添加或删除程序” 点击“添加/删除windows组件”弹出“windows组件向导”对话框。双击“应用程序服务器”再双击“Internet信息服务”选中“万维网服务”(注此选项下还可进一步作选项筛选请根据自己需要选用如下图所示) 点确定即安装完成。

2、安装FastCGI 1 .5for I IS6 and 5.1

I IS6里面没有集成FastCGI 所以需要安装这个才能跑起PHP。这个没什么好说的直接安装默认会更改系统的PHP环境安装完成后打开I IS管理器 网站上点右键-属性-主目录-配置如果有PHP选项就修改没有就添加配置如下图

打开FASTCGI配置文件C:\WINDOWS\system32\inetsrv\fcgiext. ini 看最后有没有下面这段如果没有就加上[Types]php=PHP

[PHP]

ExePath=D:\Program Fi les\Php\php-cgi .exe

如需I IS支持伪静态请查看《IIS6伪静态配置以实现wordpress固定链接/伪静态为例讲述 》

3、安装配置PHP

PHP5.3有VC9版本和VC6版本 VC6版本是使用Visual Studio 6编译器编译的如果你的PHP是用Apache来架设的那你就选择VC6版本。 VC9版本是使用Visual Studio 2008编译器编译的如果你的PHP是用I IS来架设的那你就选择VC9版本。

打开下载页面你还能看到有Thread Safe和Non Thread Safe版本。

先从字面意思上理解 Thread Safe是线程安全执行时会进行线程Thread安全检查 以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。 Non Thread Safe是非线程安全在执行时不进行线程Thread安全检查。

再来看PHP的两种执行方式 ISAPI和FastCGI。

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

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

这里我采用的是PHP 5.3.18 VC9 x86 Non Thread Safe 以FastCGI来执行PHP。下载中间的安装包直接安装

Installer[38.08MB]sha1:d8b59e885005e5477d3825b8cec6f08c36b906a2

如果上面的这个地址打不开可以访问http://windows.php.net/downloads/releases/ 然后选择合适的版本来下载.记得是要选择NTS版本的。 也就是适合FastCgi模式的Non Thread Safe版本

选择适合的安装路径下一步选择I IS FastCGI 如下图。下一步安装完成。

安装过程中选择开启哪些PHP扩展 自己决定。这些都可以在PHP. INI里开启关闭的。

安装后找到PHP安装目录下的PHP. INI文件找到下面

[Date]

;Defines thedefaulttimezone used by thedate functions

; http://php.net/date.timezone

;date.timezone=

更改为

[Date]

;Defines thedefaulttimezone used by thedate functions

; http://php.net/date.timezonedate.timezone=Asia/Shanghai

I IS上新建一网站放入phpinfo.php文件代码为<?php phpinfo();?> 。至此 PHP服务端搭建基本完成下面继续讲解MySQL+Zend Guard Loader(ZendOptimizer)+phpMyAdmin的配置。

4、安装Mysql 5.5.20

下载安装包双击安装 点下一步默认是Typical 建议改成Custom 因为Typical模式不允许改变安装路径只能安装在C盘。选中Custom选项。然后一直点下一步选择安装的路径和安装的组件我这里都是默认选项可以根据自己情况来选。一直到完成。到Finish的一步上面有个选项选上这是进入配置MySQL的。下面我们来看看配置选项配置开始选下一步

选择Detai led Configuration如下图

下一步这个选项是选择mysq l应用于何种类型第一种是开发服务器将占用尽量少的内存第二种是普通web服务器将占用中等数量内存最后一种是这台服务器上面只跑mysql数据库将占用全部的内存这里选择第二项你可根据自己的需求选择其它选项。

下一步这里是选择数据库用途第一种是多功能用途将把数据库优化成很好的InnoDB存储类型和高效率的MyISAM存储类型第二种是只用于事务处理类型最好的优化InnoDB但同时也支持MyISAM最后一种是非事务处理类型适合于简单的应用只有不支持事务处理的MyI SAM类型是被支持的。一般选择第一种多功能的。

下一步这里是选择InnoDB的数据存放位置一般默认好了不需要改动。

下一步这里是选择mysql允许的最大连接数第一种是最大20个连接并发数第二种是最大500个并发连接数最后一种是自定义你可以根据自己的需要选择。这里我选择第三项自定义输入20 你可以根据你的具体需求选择或者输入 。

下一步这里是选择数据库监听的端口一般默认是3306如果改成其它端口 以后连接数据库的时候都要记住修改的端口否则不能连接mysql数据库建议不作修改用mysql的默认端口 3306。

将端口设置后面的“Add firewal l exception for this port”勾选中如果你开启了Windows防火墙将自动把这里设置的端口 3306排除在外允许连接网络 (如果你没有开启Windows防火墙这里就不要勾选,Windows server2003正版默认是没有开启的)。

下面的Enable Strict Mode勾去掉改为不选。

下一步设置mysql的默认编码默认是latin 1 建议选择第三项自定义把它改成utf8。

点下一步这一步把mysql设置成windows的服务 service name是命名MySQL的服务名称下面的launchthe mysql server automatical ly勾选中表示该服务为自动运行。这样以后就可以通过windows服务启动和关闭mysql数据库了。然后把下面的Include Bin Directory in Windows PATH勾选中这个表示自动修改环境变量在PAT H的值中增加. ./b i n目录 。

点下一步这一步是设置mysq l的超级用户密码这个超级用户非常重要对mysq l拥有全部的权限设置的密码一定要记好。在两个输入框中(New root password、 Confirm)把要设置的密码分别输入两次。 出于安全考虑一般不要选“Enable root access from remote machines” 允许数据库外连是很危险的。 “Create An AnonymousAccou nt”是创建一个匿名帐号,这样会导致未经授权的用户非法访问你的数据库,有安全隐患,建议不要勾选。再下一步 MySQL已配置完成查看“控制面板”的“管理工具”中 “服务”是否有“MySQL”进程。

5、安装Zend Guard Loader

由于ZendOptimizer不支持PHP5.3使用PHP5.3以上版本的用户就安装Zend Guard Loader(Runtime for PHP

5.3)。很简单解压出ZendLoader.dl l 放到PHP的ext目录。我的是C:\Program Fi les\PHP\ext。然后修改php. ini 在文件末端添加以下代码

[Zend. loader]zend_extension=C:\Program Fi les\PHP\ext\ZendLoader.dl lzend_loader.enable=1zend_loader.disable_l icensing=0zend_loader.obfuscation_level_support=3zend_loader. l icense_path=

注意 1、 zend_extens ion的路径不需要加引号 

2、 Zend Guard Loader支持的操作系统:

–Linux x86

–Linux x86-64

–Windows x862000/XP/2003/Vista

–Mac OS X 10.4

这是部分童鞋按网上部分的教程操作之后还是不生效的原因。

配置完成打开刚刚的phpinfo.php文件可以看到一段话“with Zend Guard Loader v3.3,Copyright (c) 1998-2010, by Zend Technologies”如图所示。

6、安装phpMyAdmin 3.4.9

官方下载网页 http://w ww.phpmyadmin.net/hom e_p ag e/dow nlo ads.php

下载地址 http://nc hc.dl.s ourc eforge.net/projec t/phpmyadmin/phpMy Admin/3.4.9/phpMy Adm in-3.4.9-all-languages.7z下载程序解压放到网站目录下。启动网站可以直接打开连接数据库了。 phpMyAdmin 3不需要怎么配置。完美主义者就去谷歌一下吧。

如果还有什么问题可以进群217087477一起来讨论

Atcloud:全场8折优惠,美国/加拿大/英国/法国/德国/新加坡vps,500g大硬盘/2T流量/480G高防vps,$4/月

atcloud怎么样?atcloud刚刚发布了最新的8折优惠码,该商家主要提供常规cloud(VPS)和storage(大硬盘存储)系列VPS,其数据中心分布在美国(俄勒冈、弗吉尼亚)、加拿大、英国、法国、德国、新加坡,所有VPS默认提供480Gbps的超高DDoS防御。Atcloud高防VPS。atcloud.net,2020年成立,主要提供基于KVM虚拟架构的VPS、只能DNS解析、域名、SS...

青果网络-618阿里云,腾讯云特惠优惠折上折!

官方网站:点击访问青果云官方网站活动方案:—————————–活动规则—————————1、选购活动产品并下单(先不要支付)2、联系我司在线客服修改价格或领取赠送时间3、确认价格已按活动政策修改正确后,支付订单,到此产品开设成功4、本活动产品可以升级,升级所需费用按产品原价计算若发生退款,按资源实际使用情况折算为产品原价再退还剩余余额! 美国洛杉矶CN2_GIACPU内存系统盘流量宽带i...

pacificrack:$12/年-1G内存/1核/20gSSD/500g流量/1Gbps带宽

pacificrack在最新的7月促销里面增加了2个更加便宜的,一个月付1.5美元,一个年付12美元,带宽都是1Gbps。整个系列都是PR-M,也就是魔方的后台管理。2G内存起步的支持Windows 7、10、Server 2003\2008\2012\2016\2019以及常规版本的Linux!官方网站:https://pacificrack.com支持PayPal、支付宝等方式付款7月秒杀VP...

phpmyadmin 配置为你推荐
支持ipadDescriptionios5css3圆角怎样用css实现圆角矩形?photoshop技术photoshop技术对哪些工作有用?重庆宽带测速重庆哪一种宽带网速最快iphone连不上wifi我的苹果手机连不上无线,其它手机能,怎么回事?只是家里的连不上win7关闭135端口windows 7如何关闭139端口android5.1android 5.1是什么意思ios10.0.3iphone se ios10.0.3能完美越狱吗?chrome17谁能告诉我现在的Chrome17.0.9和Chrome稳定版有什么不同?
主机域名 域名服务器上存放着internet主机的 动态域名解析软件 主机评测 bluehost cpanel 双11抢红包攻略 网站实时监控 南昌服务器托管 台湾谷歌网址 idc是什么 服务器托管什么意思 linux使用教程 七夕快乐英语 申请网站 linode支付宝 日本代理ip 阿里云邮箱登陆地址 lamp的音标 摩尔庄园注册 更多