Windows下编译安装php扩展eAccelerator教程

这篇文章主要介绍了Windows下编译安装php扩展eAccelerator教程,本文不仅说明如何在windows下编译eAccelerator,同时也说明了在windows下可以直接编写php扩展,无须借助cygwin等等 ,需要的朋友可以参考下

eAccelerator是一个开源PHP加速器,用于优化程序,编码器和动态内容缓存。它通过在编译状态下对PHP脚本进行缓存以提高他们的性能,所以那些系统开销在编译时几乎可以被消除。它还能够对脚本进行优化以便加速它们的执行速度。利用eAccelerator可以减少服务器的负载并提高PHP代码的执行效率。

一、前期准备

1、下载php原代码和二进制包
地址:http://windows.php.net/download/
2、下载eaccelerator(选择zip包)
地址:http://eaccelerator.net/
3、php配置文件config.w32.h
地址:http://xiazai.0133.cn/201501/other/php_w32_config.rar

Ps:

1、 下载二进制包及配置文件,主要是为了省去编译php的过程
2、 Php在win下分vc9、vc6等版本,下载前要选好,编译后的扩展只能用于对应版本的php
3、 如果选vc6,vc11,则要修改config.w32.h中对应的vc信息

二、解压过程(本例选vc9)

1、 直接解压php-5.3.26-src.zip,eaccelerator.zip到d:\
2、 复制config.w32.h到d:\php-5.3.26-src\main目录
3、 解压php-5.3.26-Win32-VC9-x86.zip需要解压到d:\php目录
4、 把d:\php\dev\php5ts.lib复制到eaccelerator文件夹
5、 把eaccelerator文件夹剪切到d:\php-5.3.26-src\ext

三、编译过程(错误可能与eaccelerator版本有关)

1、 打开eaccelerator项目..\win32\eAccelerator.sln,设置为Win32 Release。
2、 配置项目属性:链接库-常规,附加库目录补充“.\..”;
3、 开始编译项目,可能发生以下错误:

复制代码 代码如下:

../../../main\streams/php_stream_transport.h(85): error C2143: syntax error : missing ')' before '*'

../../../main\streams/php_stream_transport.h(85): error C2081: 'socklen_t' : name in formal parameter list illegal

以上就是Windows下编译安装php扩展eAccelerator教程的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » 站长技巧