安装Zend OPcache,加速你的WordPress

12月2日 · 2015年

        Zend OPcache 是 php 的缓存加速插件,加速效果比较明显,至少在本博客上看来效果还是不错的。php5.5以上版本已经自带了此插件,编译安装PHP5.5的时候加上–enable-opcache 就行了。其实在PHP5.2.*, 5.3.*, 5.4.*上也是支持的,只是需要单独安装,也是很简单的。使用此功能的前提是你用的是VPS或者云主机之类,虚拟主机因为没有权限一般是安装不了的。

注:下文中蓝色的字表示在安装过程中路径可能不一样,按照自己实际的路径替换一下即可。

        我们先去官方网站 http://pecl.php.net/package/ZendOpcache 查看最新版本,获取下载地址。当前最新版本是7.0.5。下面我们来安装:

        连接到 SSH 后,依次执行下列命令:

wget http://pecl.php.net/get/zendopcache-7.0.5.tgz
tar xzf zendopcache-7.0.5.tgz
cd zendopcache-7.0.5
phpize
        如果找不到 phpize 的话可以用 find 命令查找。下面这行也要按你的 php.ini 路径自行修改:
./configure --with-php-config= /usr/local/php/bin/php-config
make
make install

        如果显示 Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/表示安装完成,下面要修改 php 的配置文件让它生效。
在 php.ini 的最后面加入下面几行:

zend_extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212//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 或者 nginx 即可生效。用 phpinfo 查看到下图就表示 zendopcache 已经正常工作了。赶紧试一下,是不是速度变快了呢?
2 条回应
验证码
输入运算符及数字使等式成立
{{comment.validate_num1}} = {{comment.validate_num2}}
点赞 确定
退出登录?
取消 确定
  1. 2016-9-24 · 18:43

    做到这步./configure –with-php-config= /usr/local/php/bin/php-config
    就错误了,几个php.ini路径都试过了还不行呢,“ /usr/local/php/bin/php-config” 这个路径不就是php.ini的路径么?

    • 小鱼2016-9-26 · 15:19

      请问你的错误提示是什么?

      转载的,你参考一下看是不是下面的提示?

      configure: error: Cannot find php-config. Please use –with-php-config=PATH

      没有php-config指令,需要执行:

      # yum install php-devel

      你先updatedb

      locate php-config

      转载,仅供参考。