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的朋友,这个配置方案相信会是你的最佳选择。
iis6 php5.2 fastcgi,IIS6+PHP5.2(fastcgi)+mysql5+zend+Eaccelerator配置教程相关推荐
- iis6 fastcgiiis6 mysql php 2013_windows2003SP2下IIS6.0+FastCGI+PHP5.3+MySQL5.1+phpMyAdmin最详细图文配置教程...
windows2003SP2下 IIS6.0+FastCGI+PHP5.3+MySQL5.1+Gzip PHP网站环境详细配置教程(菜鸟版) 2012.11.8 说明: 本帖是我经过一天一夜完成的,不 ...
- php使用iis6,php是与IIS6配合使用,搭建FastCGI环境
php是与IIS6配合使用,搭建FastCGI环境 1.下载FastCGI for IIS,下载完毕后安装即可,然后启动IIS6,可以看到,web服务扩展中有增加一个 FastCGI Handler, ...
- win2003 php5.2.17,win2003下搭建FastCGI+php5.2.17
因为之前安装的西数版集成PHP环境出现了phpMyAdmin无法显示中文等各种错误,所以被迫无奈重装服务器,在网上浏览的时候无意的发现PHP5.3的全新特效及改进,原有的ISAPI方式解析PHP脚本已 ...
- win2003 IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAd
本配置教程仅作抛砖引玉,正式生产用还需要对服务器进行更加详细的安全设置以及各方面性能调整. 操作系统:Windows.Server.2003.R2,Enterprise.Edition,SP2,x86 ...
- [Ubuntu] ubuntu13.04 从php5.4降级到php5.3
ubuntu12.10以后,默认的deb安装库上面的php版本已经是5.4了,公司的项目使用5.4的时候,还是会出现很多问题,所以不得不降级安装5.3 顺便说一句,我原来的环境是nginx + php ...
- windows php fastcgi,windows下FastCGI(php-cgi)的工作原理和配置
一.FastCGI是什么? FastCGI是语言无关的.可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能.众所周知,CGI解释器的反复加载是CGI性能低下的主 ...
- php5.6 7.1共存,分享一下php7和其他php多版本共存的配置教程
使用php7正式版,性能确实有了质的飞跃,问题还是有不少的.比如opensns在php7下面自动回复异常等. 为了继续使用微信插件,我只好将php5.6又开了起来,下面简单分享一下多个版本php共存的 ...
- php5.4 windows2003,PHP实战:Windows2003下php5.4安装配置教程(IIS)
<PHP实战:Windows2003下php5.4安装配置教程(IIS)>要点: 本文介绍了PHP实战:Windows2003下php5.4安装配置教程(IIS),希望对您有用.如果有疑问 ...
- FastCGI - How to run fastcgi and nginx on windows
注:该博文转自 How to run fastcgi and nginx on windows,由于网上FastCGI相关的资料较少,故转载存档.原文章创作于2013年,原文中部分链接资料已经失效,并 ...
最新文章
- 机器学习入门(07)— MNIST 数据集手写数字的识别
- python使用numpy包编写自定义函数计算MAPE(平均绝对百分比误差)指标mean absolute percentage error (MAPE)、MAPE指标解读、MAPE指标使用的注意事项
- struts2点滴记录
- SQL数据分析概览——Hive、Impala、Spark SQL、Drill、HAWQ 以及Presto+druid
- 160个Crackme029
- Hdu 1072 【广搜】.cpp
- 钉钉宜搭3.0发布!易连接、酷数据、更安全
- SOA_环境安装系列1_Oracle SOA Suite11g安装总括(案例)
- 为什么jdk的CLASSPATH环境变量需要设置rt.jar 和 tools.jar
- erlang 编译 安装
- Angular开发实践(五):深入解析变化监测
- javashop7.15大型多店铺商城源码 java多店铺商 城系统b2b2c
- 用防火墙可以防御DDoS吗?
- Android开发笔记(一百八十六)管理SQLite的利器——应用检查器App Inspection
- 什么是CDN?CDN和DNS有哪些关系和区别?
- 电脑中文件名称字体变颜色怎么解决,由黑色变成蓝色了。。。。。。
- [禅悟人生]生活中的烦恼, 一笑了之
- 磨金石教育摄影技能干货分享|乡愁摄影作品欣赏——传统建筑篇
- 风蚀侵蚀力计算在python上的实现
- LVGL8学习之row and a column layout with flexbox