欢迎访问宙启技术站
智能推送

liunx下php5.4安装eAccelerator扩展

发布时间:2023-05-18 08:00:54

在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程序的执行效率。