在Windows下为PHP 5.2.12和5.2.13编译eAccelerator.dll(带下载)
首先解释一下我的一些参数:操作系统: Windows 7 Ultimate Web Server:Apache 2 . 2 . 14 Visual Studio 3360 6.0(不要嫌弃它的老版本,即使在Win7下也还能用,当然可以用Visual Studio 2008)。什么是加速器?Eaccelerator是一个免费的开源php加速器,它优化并动态缓存内容,提高了php脚本的缓存性能,编译时几乎完全消除了PHP脚本在服务器上的开销。它还优化了脚本,以加快它们的执行效率。1.首先下载编译好的PHP二进制包。地址(后面会用到)如下:http://cn . php . net/distributes/PHP-5 . 2 . 12-win32 . zip http://cn . PHP . net/distributes/PHP-5 . 2 . 13-win32 . zip 2 .然后下载PHP的源代码,以后编译eAccelerator的时候会用到。地址如下:http://cn2 . PHP . net/get/PHP-5 . 2 . 12 . tar . bz2/from/a/mirror http://cn2 . PHP . net/get/PHP-5 . 2 . 13 . tar . bz2/from/a/mirror 3。升级PHP。例如,如果您的原始PHP程序文件位于D:\php中,请将php-5.2.13-Win32.zip(或php-5.2.12-Win32.zip)解压缩到此路径以覆盖原始文件。4.当Apache启动时,我们会收到一条错误消息,Apache无法启动。打开Apache日志文件(这个文件的路径是apache\logs\error.log),我们会看到如下消息:复制代码如下: PHP警告: [eacelerator]。这个版本的“eacelerator”是为PHP 5 . 2 . 11版本编译的。为您的PHP版本(5.2.13)重建它,或者下载编译后的二进制文件。意味着当前的eacelerator是针对PHP 5.2.11编译的,不适用于5.2.13。我们应该重新编译每个电子加速器的副本。5.下载每个电子加速器的源代码。地址如下:http://Bart . eacelerator . net/source/0 . 9 . 5 . 3/eacelerator-0 . 9 . 5 . 3 . zip 6。将步骤2中下载的PHP源代码解压到一个目录中,比如E:\php。然后打开你的PHP程序目录(也就是你的php.exe所在的目录),在dev子目录中找到php5ts.lib文件,复制到E:\php的位置。7.打开E:\php\ext,在它下面创建一个名为eaccelerator的目录,然后将步骤5下载的压缩包解压到这个目录中。这时的目录结构应该是这样的:。
8.打开win32子目录,应该有一个名为eAccelerator.dsw的项目文件,用VS开发环境打开(比如我用的是VS6.0),打开组件配置,选择Win32 Release PHP5,点击关闭。
9.按F7(或选择工具栏中的编辑按钮)开始编译,稍等片刻,编译成功,可以看到win32目录下已经生成了Release子目录。打开这个子目录,您会看到eAccelerator.dll文件已经生成。将这个文件复制到你的PHP扩展目录(比如D:\php\ext),替换掉原来的文件,然后启动Apache,你会发现eAccelerator已经成功加载。
10-1010点击这里下载编译后的dll文件。文章来自:银枝里。
版权声明:在Windows下为PHP 5.2.12和5.2.13编译eAccelerator.dll(带下载)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。