美文网首页
PHP eAccelerator模块

PHP eAccelerator模块

作者: DB哥 | 来源:发表于2019-09-29 08:37 被阅读0次

Linux系统环境

[root@lnmp ~]#cat /etc/redhat-release                           #==》系统版本
CentOS release 6.7 (Final)
[root@lnmp ~]#uname –r                                          #==》内核版本
2.6.32-573.el6.x86_64
[root@lnmp ~]#uname -m                                          #==》系统架构
x86_64
[root@lnmp ~]#echo $LANG                                        #==》系统字符集
en_US.UTF-8
[root@lnmp ~]# mysql -uroot -p123456                            #==》mysql版本
Server version: 5.5.32 MySQL Community Server (GPL)
[root@lnmp ~]# /application/nginx/sbin/nginx -v                 #==》nginx版本
nginx version: nginx/1.16.0
[root@lnmp ~]# /application/php/bin/php –v                      #==》PHP版本
PHP 5.3.27 (cli) (built: Jul  9 2019 14:54:53) 
[root@lnmp ~]# ip a | awk -F "[ /]+" 'NR==8{print $3}'          #==》IP地址
10.0.0.8

一、配置eaccelerator扩展模块生效
注意事项:如果使用Zend扩展缓存模块,[eaccelerator]段配置要放在Zend的 内容配置前,否则会报错

#==》创建eaccelerator缓存目录,此目录可以用tmpfs内存文件系统存储或SSD固态硬盘
[root@lnmp ~]# mkdir -p /tmp/eaccelerator   
[root@lnmp ~]# ls -ld /tmp/eaccelerator/
drwxr-xr-x 2 nginx nginx 4096 Jul 10 17:02 /tmp/eaccelerator/
[root@lnmp ~]# grep "nginx" /application/nginx/conf/nginx.conf
user  nginx;
[root@lnmp ~]# chown -R nginx.nginx /tmp/eaccelerator/         #==》必须赋予nginx虚拟用户权限,否则会出现权限问题
[root@lnmp ~]# ls -ld /tmp/eaccelerator/
drwxr-xr-x 2 nginx nginx 4096 Jul 10 17:02 /tmp/eaccelerator/
[root@lnmp ~]#cat >> /application/php/lib/php.ini << EOF
[eaccelerator]
extension=eaccelerator.so
eaccelerator.shm_size="64"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="3600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="1"
EOF
[root@lnmp ~]# tail -15 /application/php/lib/php.ini 
[eaccelerator]
extension=eaccelerator.so
eaccelerator.shm_size="64"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="3600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="1"

#==》仅检查eaccelerator插件情况配置,可以不重启PHP服务,但如果使其生效,还需重启PHP服务
[root@lnmp ~]# /application/php/bin/php –v      
PHP 5.3.27 (cli) (built: Jul  9 2019 14:54:53) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
    with eAccelerator v0.9.6, Copyright (c) 2004-2010 eAccelerator, by eAccelerator
[root@lnmp ~]# find /tmp/eaccelerator/ -type f          #==》没重启PHP服务,eaccelerator插件没生效
[root@lnmp ~]# ps -ef | grep php-fpm | grep -v grep | awk '{print "kill",$2}'|bash
[root@lnmp ~]# ps -ef | grep php-fpm | grep -v grep
[root@lnmp ~]# /application/php/sbin/php-fpm            #==》启动PHP服务
[root@lnmp ~]# curl 10.0.0.8/index.php                  #==》访问动态网页才会生成缓存文件
[root@lnmp ~]# find /tmp/eaccelerator/ -type f          #==》查检
/tmp/eaccelerator/4/d/eaccelerator-1502.659451  

相关文章

  • PHP eAccelerator模块

    Linux系统环境 一、配置eaccelerator扩展模块生效注意事项:如果使用Zend扩展缓存模块,[eacc...

  • PHP Xcache缓存加速模块

    Linux系统环境 一、配置Xcache扩展模块生效注意事项:xcache扩展模块和eAccelerator扩展模...

  • eaccelerator0.9.5.3模块安装

    摘要:当然环境用的军哥的lnmp一键包,当前版本Centos6.9 nginx1.10 php5.5.36 mys...

  • 关于PHP的新特性--Zend Opcache

    1.概述 字节码缓存不是PHP的新特性,有很多独立的扩展可以实现,比如APC、eAccelerator和Xache...

  • php扩展模块安装过程

    简介 安装php模块,不需要重新编译php,可以动态扩展php模块。 例子 以安装msgpack模块为例:(此处p...

  • php扩展模块安装

    目录 php扩展模块安装 php扩展模块安装 PHP一旦编译完成后,要想再增加一个功能模块的话,要么重新编译PHP...

  • lamp(九)——php模块安装

    11.32 php扩展模块装安 php扩展模块装安 php和apache类似,可以功能模块话。编译后生产有新需求不...

  • PHP 常用扩展模块

    php 扩展主要分为两类: php模块扩展和zend模块扩展。 php模块扩展 bz2 用于透明地读写 bzip...

  • PHP扩展模块安装

    PHP扩展模块安装 PHP扩展模块安装 扩展apache rewrite教程 http://coffeelet.b...

  • Linux之安装rdkafka

    查看php模块

网友评论

      本文标题:PHP eAccelerator模块

      本文链接:https://www.haomeiwen.com/subject/lnuvuctx.html