`
乱蓬头199303
  • 浏览: 80403 次
文章分类
社区版块
存档分类
最新评论

eaccelerator0.9.5.3模块安装

阅读更多

摘要: 当然环境用的军哥的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就可以看到该模块了

​​​​​​​

原文链接

分享到:
评论

相关推荐

    eaccelerator-0.9.5.3.tar.bz2

    eaccelerator-0.9.5.3.tar.bz2eaccelerator-0.9.5.3.tar.bz2eaccelerator-0.9.5.3.tar.bz2

    eAccelerator-0.9.5.3-for-Win-php5.2.9-2

    标题 "eAccelerator-0.9.5.3-for-Win-php5.2.9-2" 提供的信息表明这是一个针对Windows系统且适用于PHP 5.2.9版本的eAccelerator缓存和优化扩展的特定版本。eAccelerator是一款开源的PHP加速器,它通过缓存编译后的...

    eaccelerator-0.9.6.1.zip

    7. **配置灵活性**:通过修改配置文件(通常为`eaccelerator.ini`),用户可以根据服务器环境和应用需求调整缓存大小、内存分配、过期策略等参数。 8. **兼容性**:eAccelerator与多种版本的PHP兼容,包括5.x系列,...

    eaccelerator 0.9.6.1 for php5.2.14 window版

    eAccelerator是一个自由开放源码php加速器,优化和动态内容缓存,提高了性能php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。 它还有对脚本起优化作用,以加快其执行效率。使您的PHP...

    [其他类别]eAccelerator v0.9.5.1_eaccelerator-0.9.5.1.zip

    例如,你可以设置`eaccelerator.shm_size`来指定缓存的内存大小,以及通过`eaccelerator.optimization`控制代码优化级别。 **3. 功能特性** - **缓存机制**:eAccelerator会将编译后的PHP代码存储在内存中,当同一...

    eaccelerator 0.9.5.3 for php5.2.6 window版

    eAccelerator是一个自由开放源码php加速器,优化和动态内容缓存,提高了性能php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。 它还有对脚本起优化作用,以加快其执行效率。使您的PHP...

    eaccelerator-0.9.5.2

    eaccelerator是PHP的加速软件

    eaccelerator-0.9.6.1.tar.bz2

    eaccelerator-0.9.6.1.tar.bz2

    eAccelerator v0.9.5.1

    安装eAccelerator通常涉及几个步骤:首先,需要下载并解压文件包`eaccelerator-0.9.5.1`;然后,根据服务器环境(如Linux或Windows)进行编译和安装;最后,配置`php.ini`文件以启用eAccelerator模块。在配置过程中...

    PHPnow-1.4.5-20.7z

    eAccelerator 0.9.5.3 PHPnow 1.4.5 更新日志: 不再自动覆盖 index.php 同时发布 Apache 2.2 和 2.0 两个不同版本 初始化端口占用时,可直接修改 session.save_path 改为 C:\WINDOWS\Temp 组件更新: ...

    APMServ-v5.2.6.zip

    windows系统的本地服务器软件 ...MiniPerl 5.8 [Perl脚本解释器] Memcached 1.2.4 [key-value...eAccelerator 0.9.5.3 [PHP脚本加速引擎] ZendOptimizer 3.3.3 [PHP脚本加速引擎] OpenSSL 0.9.8h [HTTPS(SSL)安全传输协议]

    phpnow 环境part05(总5)

    安装使用 解压后,执行 Init.cmd 进行初始化。成功初始化后 Init.cmd 自动改名为 Init.cm_。 如果必要,可以将其改会 Init.cmd 并执行重新... * eAccelerator 0.9.5.3 * 默认没有启用。执行 PnCp.cmd 选 3 启用。

    phpnow 环境part04

    安装使用 解压后,执行 Init.cmd 进行初始化。成功初始化后 Init.cmd 自动改名为 Init.cm_。 如果必要,可以将其改会 Init.cmd 并执行重新... * eAccelerator 0.9.5.3 * 默认没有启用。执行 PnCp.cmd 选 3 启用。

    eaccelerator for 5.2.17 discuz x2.5

    4. 根据需求,可以调整eaccelerator的相关配置项,如`eaccelerator.enable`, `eaccelerator.shm_size`, `eaccelerator.cache_dir`等。 5. 重启PHP服务以应用新的配置。 6. 在Discuz X2.5论坛后台检查eaccelerator...

    PHP缓存加速工具 eAccelerator v0.9.6.1 开源版.rar

    eAccelerator的主要功能: 1. 缓存PHP文件的执行代码:在被缓存的代码再次被调用时,将直接从内存读取,从而在很大程度了PHP运行的速度. 2. 提供了共享内存操作函数:用户可以将自己的常见非资源对像,保存到内存...

    wnmp 绿色服务器套件(Nginx+PHP集成环境) v1.0.1

    wnmp 是一个快速搭建Nginx 0.7.19、PHP 5.2.6、MySQL 5.0.51b、PHPMyAdmin 2.11.9.2、eAccelerator 0.9.5.3、ZendOptimizer 3.3.3、OpenSSL 0.9.8h的绿色服务器套件。只要将opt文件夹拷贝到任意分区、目录,双击运行...

    PHP Mysql本地环境一键搭建 网站源码程序本地测试软件

    绝对可用简单绿色 站长必备 是一款拥有图形界面的快速搭建网站服务器平台的绿色软件。您只需下载并解压就能完成安装,如果您觉得不再需要,只需直接将其目录删除,就完成卸载了。...eAccelerator 0.9.5.3

    ESSamp php+mysql+apache环境搭建

    ESSamp是一款拥有图形界面的快速搭建网站服务器平台的绿色软件。您只需下载并解压ESSamp就能完成安装,如果您觉得不再需要ESSamp,只需直接将其目录删除,就完成卸载了。该程序包集成最新的...eAccelerator 0.9.5.3

    eAccelerator_v1_0_svn427_for_v5.2.17-VC6

    **eAccelerator_ts.dll 和 eAccelerator.dll** 这两个文件是eAccelerator扩展的核心组件。`ts`通常代表"Thread Safe",表明这是线程安全版本,适合多线程或多进程的Web服务器环境。`dll`是动态链接库文件,Windows...

    curl-7.17.1.tar.gz

    lamp完整安装包(httpd-2.2.9.tar.gz mysql5.1.30 freetype-2.3.5.tar.gz gd-2.0.35.tar.gz php-5.2.9.tar.gz ZendOptimizer-3.2.0-linux-glibc21-i386.tar.gz eaccelerator-0.9.5.3.tar.bz2 )

Global site tag (gtag.js) - Google Analytics