liunx下php5.4安装eAccelerator扩展
在Linux下安装eAccelerator扩展可以有效提升PHP程序的性能,本文将介绍在PHP5.4下如何安装eAccelerator扩展。
1、下载eAccelerator扩展并解压,可以从官方网站http://eaccelerator.net/downloads/下载最新版的源码包。解压后可以看到如下目录结构:
eaccelerator-0.9.6.1/
├── acinclude.m4
├── aclocal.m4
├── autom4te.cache/
├── autoload.php
├── CHANGELOG
├── config.guess
├── config.h.in
├── config.log
├── config.sub
├── configure
├── configure.in
├── COPYING
├── doc/
├── eaccelerator.c
├── eaccelerator_dumper.c
├── eaccelerator_fastlz.c
├── eaccelerator_hash.c
├── eaccelerator_hooks.c
├── eaccelerator_lock.c
├── eaccelerator_optimizer.c
├── eaccelerator_php5.c
├── eaccelerator_php5.h
├── eaccelerator_shm.c
├── eaccelerator_utils.c
├── include/
├── INSTALL
├── install-sh
├── ltmain.sh
├── Makefile.in
├── mkinstalldirs
├── NEWS
├── README
├── /tests/
├── TODO
└── version
其中包含了源码文件、配置文件以及测试脚本等。
2、安装eAccelerator扩展
打开终端进入eAccelerator源码目录,执行以下命令:
phpize ./configure make make install
上述命令分别为生成configure文件、执行configure文件以及编译和安装命令,make install命令将编译生成的eAccelerator.so文件安装到PHP模块目录中。
3、配置eAccelerator扩展
在安装完成后需要在php.ini配置文件中指定eAccelerator.so的路径以及相关参数:
zend_extension="/path/to/eaccelerator.so" eaccelerator.shm_size="64" eaccelerator.cache_dir="/var/tmp/eaccelerator"
其中zend_extension需要指定eAccelerator.so的绝对路径,eaccelerator.shm_size为共享内存大小,eaccelerator.cache_dir为缓存文件存放的路径。
4、重启Apache
修改完php.ini文件后需要重启Apache服务器,使修改生效。
service apache2 restart
5、验证安装
验证eAccelerator扩展是否安装成功,可以在phpinfo中查看是否有eAccelerator的相关信息,也可以使用如下命令查看:
php -m | grep eaccelerator
以上就是在Linux下安装eAccelerator扩展的步骤,通过eAccelerator可以大幅提高PHP程序的执行效率。
