文档章节

eaccelerator0.9.5.3模块安装

乱蓬头
 乱蓬头
发布于 2017/07/11 14:16
字数 624
阅读 1
收藏 0

摘要: 当然环境用的军哥的lnmp一键包,当前版本Centos6.9 nginx1.10 php5.5.36 mysql5.6.29 因为当前公司有网站需要迁移,在迁移的过程中,发现eaccelerator0.

当然环境用的军哥的lnmp一键包,当前版本Centos6.9 nginx1.10 php5.5.36 mysql5.6.29

因为当前公司有网站需要迁移,在迁移的过程中,发现eaccelerator0.9.5.3无法在现有php版本运行,经过一番查找,发现eaccelerator0.9.5.3版本只支持php5.2.x版本,并且只有这个版本支持数据缓存,好坑有没有~

目前eaccelerator最新的版本是1.0dev,最高只支持5.4.x,而且只是对php做加速处理(PS:已经好几年不更新了,如果不是程序需要,就不要搞它了)

因为当前php版本是5.5.36的,并且当前已经有网站在运行了,为了不影响当前网站的访问,我这里并存一个php5.2的版本(php共存方式,我博客有写,此处不在说明)

下载及编译安装

下载eaccelerator-0.9.5.3包

wget http://down.whsir.com/downloads/eaccelerator-0.9.5.3.tar.bz2
tar xf eaccelerator-0.9.5.3.tar.bz2
cd eaccelerator-0.9.5.3
/usr/local/php52/bin/phpize

根据自己phpize的位置来运行即可(不知道phpize在哪的直接find / -name phpize查找),运行完提示下面信息,然后编译即可

Configuring for:
PHP Api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525

编译(注意:要想使用共存内存缓存功能eaccelerator_get and eaccelerator_put among others,此处必须要这么编译,如果不按这种方式编译,php会报Call to undefined function eaccelerator_get() in错误)

./configure --enable-eaccelerator=shared --with-eaccelerator-shared-memory --with-eaccelerator-info --with-eaccelerator-sessions --with-eaccelerator-content-caching --with-eaccelerator-disassembler --with-eaccelerator-debug --with-php-config=/usr/local/php52/bin/php-config
make && make install

上述执行完后会有如下提示:

Installing shared extensions: /usr/local/php52/lib/php/extensions/no-debug-non-zts-20100525/

通过ll就可以到该模块了

ll /usr/local/php54/lib/php/extensions/no-debug-non-zts-20100525/

修改php.ini文件

vim /usr/local/php52/etc/php.ini

直接在最下面添加

[eaccelerator]
zend_extension="/usr/local/php52/lib/php/extensions/no-debug-non-zts-20100525/eaccelerator.so"
eaccelerator.shm_size="128"
eaccelerator.cache_dir="/tmp/eaccelerator_cache"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter="*.php"
eaccelerator.log_file="/usr/local/eaccelerator_log"
eaccelerator.shm_max="0"
eaccelerator.shm_prune_period="120"
eaccelerator.shm_ttl="300"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.allowed_admin_path = "/opt/www/control"
eaccelerator.name_space = "whsir"

eaccelerator提供了监控与管理eAccelerator缓存的功能,通过control.php来管理,所以此处拷贝到相应网站目录下(不是必须的)

cp control.php /opt/www/control/control.php

默认帐号密码为

admin
eAccelerator

创建eaccelerator_cache目录

mkdir /tmp/eaccelerator_cache

修改下目录权限

chmod -R 777 /tmp/eaccelerator_cache

重启php52服务

/etc/init.d/php52-fpm restart

此时打开phpinfo就可以看到该模块了

本文转载自:http://click.aliyun.com/m/25651/

共有 人打赏支持
乱蓬头
粉丝 0
博文 382
码字总数 2595
作品 0
centOS 7 部署SaltStack

环境 ========================================================================================== 安装pip 首先安装epel扩展源:sudo yum -y install epel-release然后安装python-pipsud......

湖北蒋文辉
2016/08/31
0
0
nginx(四)安装第三方模块

nginx文件非常小但是性能非常的高效,这方面完胜apache,nginx文件小的一个原因之一是nginx自带的功能相对较少,好在nginx允许第三方模块,第三方模块使得nginx越发的强大. 在安装模块方面,ngin...

Koma
2015/04/13
0
0
4.2 安装模块

原文来自:https://dkvirus.gitbooks.io/-npm/content/di-si-zhang-npm-bao-guan-li-gong-ju/42-an-zhuang-mo-kuai.html 前面介绍了 npm 的相关概念,从这一节开始介绍 npm 的 API 文档,不需......

嘘别吵_4d1c
2017/12/09
0
0
nginx安装第三方模块的方法

nginx文件非常小但是性能非常的高效,这方面完胜apache,nginx文件小的一个原因之一是nginx自带的功能相对较少,好在nginx允许第三方模块,第三方模块使得nginx越发的强大. 在安装模块方面,ngin...

yangwangbaby
2016/02/29
0
0
nginx 源码安装以及后续升级https

事情的来源是,公司要将网站从http升级到https,由于历史遗留原因,才发现现有的nginx是通过源码安装的,并没有安装ssl模块,需要现安装sll模块,这个nginx是整个公司最前端的一个代理,涉及...

大树老周
08/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

【大福利】极客时间专栏返现二维码大汇总

我已经购买了如下专栏,大家通过我的二维码你可以获得一定额度的返现! 然后,再给大家来个福利,只要你通过我的二维码购买,并且关注了【飞鱼说编程】公众号,可以加我微信或者私聊我,我再...

飞鱼说编程
今天
1
0
Spring5对比Spring3.2源码之容器的基本实现

最近看了《Spring源码深度解析》,该书是基于Spring3.2版本的,其中关于第二章容器的基本实现部分,目前spring5的实现方式已有较大改变。 Spring3.2的实现: public void testSimpleLoad(){...

Ilike_Java
今天
1
0
【王阳明心学语录】-001

1.“破山中贼易,破心中贼难。” 2.“夫万事万物之理不外于吾心。” 3.“心即理也。”“心外无理,心外无物,心外无事。” 4.“人心之得其正者即道心;道心之失其正者即人心。” 5.“无...

卯金刀GG
今天
2
0
OSChina 周三乱弹 —— 我们无法成为野兽

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ _刚刚好: 霸王洗发水这波很骚 手机党少年们想听歌,请使劲儿戳(这里) hahahahahahh @嘻酱:居然忘了喝水。 让你喝可乐的话, 你准忘不了...

小小编辑
今天
10
0
vm GC 日志 配置及查看

-XX:+PrintGCDetails 打印 gc 日志 -XX:+PrintTenuringDistribution 监控晋升分布 -XX:+PrintGCTimeStamps 包含时间戳 -XX:+printGCDateStamps 包含时间 -Xloggc:<filename> 可以将数据保存为......

Canaan_
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部