安装完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文件,这里不做介绍。