在PHP-5.2.17中编译eaccelerator-0.9.5加速器
2012-12-10 20:30
239 查看
安装完PHP之后,我们可以通过再安装eaccelerator加速器,是PHP运行速度加快。针对本环境,即PHP版本为php5.2.17,我们所选用编译的eaccelerator加速器版本为eAccelerator-0.9.5。下面介绍eaccelerator加速器编译安装方法。
(1)
下载eaccelerator
官网提供版本较多,请根据需要下载,下载地址如下:
http://sourceforge.net/projects/eaccelerator/files/eaccelerator/
这里我们采用eAccelerator-0.9.5。
(2)
解压并改名
下载得到eaccelerator-0.9.5.tar.bz2,拷贝到php5.2.17目录下的ext目录中,解压后将所得文件夹eaccelerator-0.9.5改名为eaccelerator。
(3)
编译eaccelerator
①执行命令“# cd eaccelerator”,进入eaccelerator目录;
②执行命令“# /usr/local/bin/phpize”,生成configure文件,其中phpize是安装PHP时自动生成的工具,默认安装于/usr/local/bin目录下。执行完成之后,显示如图1所示。
图1
生成configure文件
③生成configure文件之后,执行命令如图2所示。
图2
配置eaccelerator
如出现如图3所示错误,则可能因为所选eaccelerator版本不对,在本编译环境下选择eaccelerator-0.9.5。
图3
配置错误
执行完之后显示如图4所示。
图4
配置eaccelerator成功
④执行命令“# make”,编译eaccelerator,编译过程中如出现如图5所示错误:
图5
编译错误
则修改eaccelerator目录下mm.c文件,在文件开始处加入如下语句:
#define MM_SEM_IPC 1
#define MM_SHM_IPC 1
重新编译即可通过,显示如图6所示。
图6
成功编译eaccelerator-0.9.5
(4)
执行命令“# make install”,安装eaccelerator加速器,执行完如图7所示。
图7
成功安装eaccelerator-0.9.5
以上即完成了对eaccelerator-0.9.5的编译安装过程,要在PHP中实现eaccelerator加速器,还需要重新配置和编译PHP,并修改php.ini文件,这里不做介绍。
(1)
下载eaccelerator
官网提供版本较多,请根据需要下载,下载地址如下:
http://sourceforge.net/projects/eaccelerator/files/eaccelerator/
这里我们采用eAccelerator-0.9.5。
(2)
解压并改名
下载得到eaccelerator-0.9.5.tar.bz2,拷贝到php5.2.17目录下的ext目录中,解压后将所得文件夹eaccelerator-0.9.5改名为eaccelerator。
(3)
编译eaccelerator
①执行命令“# cd eaccelerator”,进入eaccelerator目录;
②执行命令“# /usr/local/bin/phpize”,生成configure文件,其中phpize是安装PHP时自动生成的工具,默认安装于/usr/local/bin目录下。执行完成之后,显示如图1所示。
图1
生成configure文件
③生成configure文件之后,执行命令如图2所示。
图2
配置eaccelerator
如出现如图3所示错误,则可能因为所选eaccelerator版本不对,在本编译环境下选择eaccelerator-0.9.5。
图3
配置错误
执行完之后显示如图4所示。
图4
配置eaccelerator成功
④执行命令“# make”,编译eaccelerator,编译过程中如出现如图5所示错误:
图5
编译错误
则修改eaccelerator目录下mm.c文件,在文件开始处加入如下语句:
#define MM_SEM_IPC 1
#define MM_SHM_IPC 1
重新编译即可通过,显示如图6所示。
图6
成功编译eaccelerator-0.9.5
(4)
执行命令“# make install”,安装eaccelerator加速器,执行完如图7所示。
图7
成功安装eaccelerator-0.9.5
以上即完成了对eaccelerator-0.9.5的编译安装过程,要在PHP中实现eaccelerator加速器,还需要重新配置和编译PHP,并修改php.ini文件,这里不做介绍。
相关文章推荐
- 在FreeBSD上编译安装PHP加速器:eAccelerator
- php加速器eAccelerator的配置参数、API详解
- 三款免费的PHP加速器:APC、eAccelerator、XCache比较
- php加速器之 eAccelerator 安装方法
- 三款免费的PHP加速器:APC、eAccelerator、XCache比较
- 三款免费的PHP加速器:APC、eAccelerator、XCache比较
- PHP数据文件过大,导致PHP加速器eaccelerator在PHP5.2版本下崩溃
- 三款免费的PHP加速器:APC、eAccelerator、XCache比较
- 在Windows下编译适用于PHP 5.2.12及5.2.13的eAccelerator.dll(附下载)
- php缓存(加速器) APC 和 eAccelerator
- 不重新编译php安装配置eAccelerator
- PHP加速器:APC、eAccelerator、XCache比较
- 三款免费的PHP加速器:APC、eAccelerator、XCache比较
- [转]PHP缓存加速器:eAccelerator
- php加速器eAccelerator安装
- 三款免费的PHP加速器:APC、eAccelerator、XCache比较
- [转载]编译安装PHP 5.3.8 + memcache + eaccelerator + PDO_MYSQL + Imagemagick + imagick
- php加速器eAccelerator安装及效果对比
- PHP安装eAccelerator加速器的配置信息
- 三款免费的PHP加速器:APC、eAccelerator、XCache比较