• centos安装zendopcache


    由于linux用的还不熟,导致很简单的一次安装过程遇到一堆问题,还好最后安装成功了,备忘就写在这里了。

    zendopcache的的主要原理

    PHP执行后的数据缓冲到内存中避免重复的编译,能够直接使用缓冲区已编译的代码从而提高速度,降低服务器负载,它们的效率是显而易见的,像 drupal这种庞大的CMS,每次打开一个页面要调用数十个PHP文件,执行数万行代码,效率可想而知,在安装APC等加速器后打开页面的速度明显加快。

    php5.5以上官方默认安装,php5.2-5.4目前也都支持,可以自行下载安装。

    我服务器用的是php5.3。

    官方网址

    http://pecl.php.net/package/ZendOpcache

    安装过程:

    wget http://pecl.php.net/get/zendopcache-7.0.3.tgz
    tar xzf zendopcache-7.0.3.tgz
    cd zendopcache-7.0.3

    此时要确认几件软件我们都安装好了:

    GCC:
    GCC是GUN Compiler Collection的简称,除了编译程序之外,它还含其他相关工具,所以它能把易于人类使用的高级语言编写的源代码构建成计算机能够直接执行的二进制代 码。GCC是Linux平台下最常用的编译程序,它是Linux平台编译器的事实标准。同时,在Linux平台下的嵌入式开发领域,GCC也是用得最普遍 的一种编译器。

    安装方法:

    yum install gcc

    phpize 

    phpize 命令是用来准备 PHP 扩展库的编译环境的。简单说,就是将我们即将编译出来的opcache.so 放置于php的modules目录。我们要做的就是在make之前运行一下phpize。

    安装方法:

    yum install php-devel

    准备就绪,确定几个文件的位置:

    whereis php
    whereis php-config
    或
    which php
    which php-config

    然后执行下列命令:

    phpize
    ./configure --with-php-config=/usr/bin/bin/php-config
    make
    make install

    显示:Installing shared extensions:

    即表示成功。

    接下来需要修改php.ini让其生效,

    查找php.ini位置:whereis php.ini

    vi /etc/php.ini
    最下面写入
    zend_extension=/usr/php/lib/extensions/opcache.so
    opcache.memory_consumption=128
    opcache.interned_strings_buffer=8
    opcache.max_accelerated_files=4000
    opcache.revalidate_freq=60
    opcache.fast_shutdown=1
    opcache.enable_cli=1

    重启apache

    httpd -k restart

    查看phpinfo,如果出现with Zend OPcache v7.0.3, Copyright (c) ,就表示安装成功了。

    可以写个文件随便 echo 111;进行测试,所有脚本被加载进内存,默认2分钟更新。

  • 相关阅读:
    java project 和 java web project 获取路径问题
    java.lang.UnsupportedClassVersionError: *** : Unsupported major.minor version 51.0
    Hibernate Annotation (Hibernate 注解)
    远程访问(post 传参数) 以及IOUtils复制文件
    使用jdk中keytool生成证书
    Chrome 的滚动条修改.
    https原理及tomcat配置https方法
    HttpClient 访问 https 出现peer can't
    Dom4j解析xml
    Tomcat Server 配置
  • 原文地址:https://www.cnblogs.com/shher/p/4115296.html
Copyright © 2020-2023  润新知