Windows下编译安装php扩展eAccelerator教程
|
eAccelerator是一个开源PHP加速器,用于优化程序,编码器和动态内容缓存。它通过在编译状态下对PHP脚本进行缓存以提高他们的性能,所以那些系统开销在编译时几乎可以被消除。它还能够对脚本进行优化以便加速它们的执行速度。利用eAccelerator可以减少服务器的负载并提高PHP代码的执行效率。 一、前期准备 1、下载php原代码和二进制包 Ps: 1、 下载二进制包及配置文件,主要是为了省去编译php的过程 二、解压过程(本例选vc9) 1、 直接解压php-5.3.26-src.zip,eaccelerator.zip到d: 三、编译过程(错误可能与eaccelerator版本有关) 1、 打开eaccelerator项目..win32eAccelerator.sln,设置为Win32 Release。 ../../../mainstreams/php_stream_transport.h(85): error C2081: 'socklen_t' : name in formal parameter list illegal 解决:这是由于找不到宏报的错误。打开这个文件,添加typedef int socklen_t; 4、继续编译,可能发生以下错误: exteacceleratorea_store.c(207): error C2065: 'opline' : undeclared identifier 5、 继续编译,应该没有其他错误了,完成后在Release目录找到eAccelerator_ts.dll 四、结束语 1、 写这篇文章,不仅说明如何在windows下编译eAccelerator,同时也说明了在windows下可以直接编写php扩展,无须借助cygwin等等 2、 Php版本控制不是很理想,估计也很难避免的。4.0和5.0或者5.3都存在很大差别,而且同一版本中还有编译器的差别,线程安全的差别,所以开发当中也要注意这个问题。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
