windows服务器上配置eAccelerator

 windows服务器上配置eAccelerator

1.下载windows环境下适合你的PHP版本的eAccelerator.dll文件,下载下来后重命名为eAccelerator.dll.
eAccelerator.dll for PHP5.X
http://www.winop.cn/modules/article/view.article.php/14/c10

eAccelerator.dll for PHP4.X 
http://www.winop.cn/modules/article/view.article.php/13/c10

2.把你的eAccelerator.dll复制到到你的php的模块目录里,比如c:/php/extensions (PHP4.X)或者c:/php/ext(PHP5.X)
PHP5.X:php安装目录/ext
PHP4.x:php安装目录/extensions

我用的是PHP 5.1.6 扩展目录是E:\php5\ext

3.创建一个目录用来放eAccelerator的缓存文件,并且设置该目录的everyone用户组的完全控制权限.
我在E盘下创建一个目录:E:\eAcceleratorTemp\

4.打开你的php.ini,找到Dynamic Extensions区,在第一个或者最后一个;extension=行的上面添加如下几行信息:
[eaccelerator]
extension="eaccelerator.dll"
eaccelerator.shm_size="64"
;eaccelerator.cache_dir="c:\temp"
eaccelerator.cache_dir="E:\eAcceleratorTemp\"
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"
eaccelerator.content = "shm"
;eaccelerator.admin.name="yourusername" (upto eAccelerator 0.9.4)
;eaccelerator.admin.password="yourpassword" (upto eAccelerator 0.9.4)
;eaccelerator.allowed_admin_path = "C:\MySites\sitebuddy\wwwroot\control.php"

保存php.ini,重新启动你的IIS或者Apache服务器.
打开phpinfo页你将找到关于eAccelerator的相关信息,那就表明你的eaccelerator已经安装成功了.
开始你的php加速之旅吧!


参考文章:
http://www.phpwind.net/read.php?tid=434765&t=1

##############################################################
Windows下自编译eAccelerator

本实例以 PHP 5.1.6 为例

1.首先你需要一个 VC++ 的编译器,可以用Visual Studio 2005

2.下载PHP,你需要下载2个文件
http://cn.php.net/distributions/php-5.1.6.tar.gz
http://cn.php.net/distributions/php-5.1.6-Win32.zip
将 php-5.1.6.tar.gz 解开为 E:\php5
目录结构是这样的:
E:\
----php5\
------------build\
------------ext\
------------main\
.
.
.
------------zend\
将 php-5.1.6-Win32.zip 解开到另一个目录,将 dev 目录下的 php5ts.lib拷贝到 E:\php5\ 下。

3.下载 eAccelerator 源码,http://eaccelerator.net/。
注意,要下载支持 PHP 5.1.x的版本。
将下载的压缩包解开到 E:\php5\ext\,此时E:\php5\ext\的目录结构如下:
\ext\
|----\eaccelerator\
    |---------\eLoader
    |---------\win32


4.开始编译生成eaccelerator.dll
用 Visual Studio 2005 打开 win32 下的 eAccelerator.sln
到 Build 菜单下的 Configuration Manager 选择 Release PHP5,确定。
编译,生成 eaccelerator.dll,之后按照在windows服务器上配置eAccelerator的步骤走就行了。

参考文章:
http://sabreworks.cn/topic442.html

###############################################################
参考文章:
http://imysql.cn/?q=node/174
http://www.chedong.com/blog/archives/001154.html
http://eaccelerator.net/
http://www.phpv.net/article.php/1505
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用说明图文版地址: 在Windows环境下编译、配置 eAccelerator 加速PHPeAccelerator.dll for php5.3.8 nts下载: http://www.oaxueyuan.com/compiled-in-a-windows-environment-configuration-eaccelerator-php-acceleration.html Win32下编译的IIS + PHP5.3.8 的 eAccelerator.dll 文件下载 eAccelerator.dll For 5.3.8 nts Windows: http://www.oaxueyuan.com/win32-compiles-under-iis-php5-3-8-of-eaccelerator-dll-download-eaccelerator-dll-for-5-3-8-ntswindows.html eAccelerator 配置参数详解: http://www.oaxueyuan.com/eaccelerator-configuration-parameters-explain.html 下面是文字版,如果您无法上网,可以参考下面资料: 在Windows环境下编译、配置 eAccelerator 加速PHPeAccelerator.dll for php5.3.8 nts下载 本文使用到的程序以及版本下载地址如下: (笔者使用fast-cgi模式运行php,请根据自己的实际情况进行相关的改动和配置,本文附件提供php5.3.6VC9nts以及php5.2.17vc6nts(使用VC6.0编译)编译后的 eAccelerator v0.9.6.1下载 。) Php5.3.6(VC9 x86 Non Thread Safe)下载地址:http://windows.php.net/download/ Php5.3.6源文件(PHP 5.3.6 (tar.bz2) 下载地址:http://www.php.net/downloads.php eAccelerator v0.9.6.1(源文件)下载地址:http://eaccelerator.net/ Visual Studio 2008 express下载地址:http://msdn.microsoft.com/zh-cn/express/ Nginx1.0.0 下载地址:http://nginx.org/en/download.html bison.exe 下载地址:http://gnuwin32.sourceforge.net/packages/bison.htm(此文附件也提供下载) ———————————————————– 好了,我们现在开始: 第一步、解压下载到得php5.3.6源文件包tar.bz2包到C盘c:/phpsrc,并且解压php5.3.6(VC9 x86 Non Thread Safe,也就是能够正常使用的php压缩包文件)到C:/php,我们只需要里面的一个文件C:/php/dev/ php5.lib,复制php5.lib到c:/phpsrc。 第二部、复制bison.exe到C:/Program Files/Microsoft Visual Studio 9.0/VC/bin(也就是Visual Studio 2008 express安装后的路径) 第三部、在这里我们开始生成生成config.w32.h。打开开始菜单找到Visual Studio 2008里面的命令提示,在里面操作: 进入:c:/phpsrc执行buildconf.bat, 建立一个临时环境变量 执行set path=%path%;C:/phpsrc/bin 执行 cscript /nologo configure.js –with-php-build=”../phpsrc” –without-libxml –disable-odbc –disable-zts 如果想要Thread Safe 模式就去掉上面的命令最后的参数 –disable-zts 然后看看是不是main下面多了一个 config.w32.h 第四步、在C:/phpsrc/ext下建立文件夹eacceleratoreAccelerator v0.9.6.1(源文件)解压后里面的全部文件复制到C:/phpsrc/ext/eaccelerator文件夹内,启动Visual Studio 2008打开C:/phpsrc/ext/eaccelerator/win32/eAccelerator.dsw文件,点击Visual Studio 2008菜单“生成->配配置管理器-活动解决方案配置-Release-NTS-关闭”–>“生成->生成eAccelerator” OK,这时候你会发现C:/phpsrc/ext/eaccelerator/win32/Release里面已经生成了一个eAccelerator.dll文件,将此文件复制到c:/php/ext里面即可现在这个文件已经能够使用了,并且是根据你现在正在使用的php版本生成的eAccelerator。 ————————————————————– 下面是配置eAccelerator,在C盘建立目录eAccelerator 打开PHP.INI 在文件最末增加以下代码: [eAccelerator] zend_extension=”C:/php-5.3.8-nts-Win32-VC9-x86/ext/eAccelerator.dll” eaccelerator.shm_size=”128″ eaccelerator.cache_dir=”C:/phpcache/eAcceleratorCache” eaccelerator.enable=”1″ eaccelerator.optimizer=”1″ eaccelerator.check_mtime=”1″ eaccelerator.debug=”0″ eaccelerator.filter=”" eaccelerator.shm_max=”0″ eaccelerator.shm_ttl=”3600″ eaccelerator.shm_prune_period=”3600″ eaccelerator.shm_only=”0″ eaccelerator.compress=”1″ eaccelerator.compress_level=”9″ eaccelerator.keys=”disk_only” eaccelerator.sessions=”disk_only” eaccelerator.content=”disk_only” ;这是控制面板的地址,安装包里有个control.php,你把它复制到网站的任意目录,可以用它查看和管理,这个必须指定,否则查看缓存内容的时候会出错 eaccelerator.allowed_admin_path=”C:/websites/eaccelerator” 关于eAccelerator的详细配置请查阅:www.oaxueyuan.com/eaccelerator-configuration-parameters-explain.html 重新启动php-cgi.exe,OK,配置完成! 附件下载: 注意,编译本文件,必须使用VS 2008 ,即编译为VC9的版本,不然在系统日志里会报错,上一个版本我是用VS2010编译的,出错信息为: “弹出应用程序: Warning: PHP Startup: eAccelerator: Unable to initialize module Module compiled with build ID=API20090626,NTS,VC10 PHP compiled with build ID=API20090626,NTS,VC9 These options need to match 有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持” 有关Zend配置部分,说参阅OA学院 http://www.oaxueyuan.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值