IIS6+PHP5.2(fastcgi)+mysql5+zend+Eaccelerator配置教程

103人阅读 评论(0) 收藏 编辑 删除
 一,下载配置环境所需软件
1,PHP,这里选择的是5.2.8
2,下载IIS6的fastcgi安装包,地址: http://www.iis.net/download/FastCGI,页面上有两个版本可供选择,X86和X64,一般来说你是32位的WIN2003的话选择X86就可以了
3,下载MYSQL,我这里选择的5.1.58的版本,你完全可以选择其他版本自己来下载
4,下载zend optimizer,
5,下载Eaccelerator,如果你的PHP是其他版本的,可以到该地址选择对应版本下载 http://www.sitebuddy.com/PHP/Accelerators/eAccelerator_windows_binaries_builds,注意我们这里要选择0.9.53版本的eaccelerator,因为从
0.9.6以后,就已经取消了user cache功能,也就是php主动调用eAccelerator的缓存功能
二,软件准备就绪,开始安装
1,安装fastcgi,双击安装包,一路默认就行
2,安装php,在C盘新建一个php文件夹,将php的zip压缩包解压到这里
打开c:php,找到php.ini-dist文件,重命名为php.ini,打开php.ini,
找到;date.timezone =替换为date.timezone = Asia/Shanghai(注意没有分号),
找到; extension_dir = “ext”,将前面的分号去掉,
找到;fastcgi.impersonate = 1,将前面的分号去掉,
找到;cgi.fix_pathinfo = 1,将前面的分号去掉,
找到;cgi.force_redirect = 1,将分号去掉,并将1改为0
找到;extension=php_curl.dll,将前面的分号去掉,
找到;extension=php_gd2.dll,将前面的分号去掉,
找到;extension=php_mbstring.dll,将前面的分号去掉,
找到;extension=php_mysql.dll,将前面的分号去掉,
到此为止,php.ini就已经配置好了,然后将php.ini文件剪切到c:windows目录
3,配置fcgiext.ini,打开C:WINDOWS system32inetsrv目录,找到fcgiext.ini文件,打开,找到[Types]并替换为
[Types]
php=PHP
[PHP]
ExePath=C:phpphp-cgi.exe
InstanceMaxRequests=10000
ActivityTimeout=300
RequestTimeout=600
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:C:php
4,打开IIS6,右键点击网站-属性,点击“主目录”标签,将执行权限选择为“脚本和可执行”文件,

然后点击“配置-添加”,可执行文件选择C:WINDOWSsystem32inetsrv cgiext.dll,扩展名为.php,动作限制为“GET,HEAD,POST,TRACE”,确定~然后重启IIS。


到此为止,php已经配置完毕,IIS6已经可以通过fastcgi运行php了,你可以在网站根目录新建一个test.php,并写入如下代码,保存,打开浏览器,输入地址:http://xxxxx/test.php,其中xxxxx为你服务器的ip,当能看到熟悉的phpinfo界面时,就说明配置已经成功
三,安装zend optimizer,打开zend安装包,一路默认即可
四,安装mysql
首先双击MYSQL安装包,点击next,选择custom安装,接下来选择安装路径,你可以选择默认或者另外修改一个,然后点击NEXT,安装后点击FINISH选择配置MYSQL,选择Detailed Configuration进行详细配置,MYSQL运行模式一般选择
Server Machine就可以了,MySQL数据库默认存储方式选择Non-Transactional database Only,MYSQL最大最大连接数选择自己设定,一般默认的200就可以了,以后也可以通过my.ini配置文件来修改,然后点击NEXT,设定MYSQL网络参数
,把Enable Strict Mode前面的钩去掉,默认字符集选择GBK,NEXT,windows options,全部打勾,NEXT,设定MYSQL密码,注意不要启用远程连接模式,然后NEXT,完成安装后点击finish就OK了。
无,安装eaccelerator,首先将eAccelerator0953_5.2.10.dll这个文件复制到c:phpext目录,在c:php目录新建temp文件夹并赋予user的写入权限,打开c:windowsphp.ini,找到[zend],在前面添加(注意一定要在zend前面)
[eAccelerator]
zend_extension_ts=”C:phpexteAccelerator0953_5.2.10.dll”
eaccelerator.shm_size=”32″
eaccelerator.cache_dir=”c:/php/temp”
eaccelerator.enable=”1″
eaccelerator.optimizer=”1″
eaccelerator.check_mtime=”1″
eaccelerator.debug=”0″
eaccelerator.filter=”"
eaccelerator.shm_max=”0″
eaccelerator.shm_ttl=”0″
eaccelerator.shm_prune_period=”0″
eaccelerator.shm_only=”0″
eaccelerator.compress=”1″
eaccelerator.compress_level=”9″
eaccelerator.keys = “shm”
eaccelerator.sessions = “shm”
保存,其中c:/php/temp为缓存目录,eaccelerator.shm_size=”32″为使用内存大小,你可以根据自己机器的配置而定,一般默认即可。至此IIS6+PHP5.2(fastcgi)+mysql5+zend+Eaccelerator就已经全部配置完毕了,看看phpinfo里是不是都有显示了呢?经测试IIS6下fastcgi效率比isapi并没有明显优势(据说IIS7下优势明显,2008 R2用不起啊用不起),不过相信
稳定性,安全性以及资源占用都要好的多,对于不擅长LINUX系统服务器配置又没法用WIN2008 R2的朋友,这个配置方案相信会是你的最佳选择。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值