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

2011-11-03 17:11

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、付费专栏及课程。

余额充值