• A+

PHP优化加速:CentOS 7.4 开启 Zend Opcache

2018-11-03 阅读: 474 次 评论 0 条 百度已收录
信言不美。美言不信。善者不辩。辩者不善。知者不博。博者不知。
本文共849个字,预计阅读时间需要3分钟。

继上次安装完nextcloud后,但在设置概述里面的安全及设置警告里一直显示:

  • The PHP OPcache module is not loaded.For better performance it is recommended to load it into your PHP installation.

大致意思是OPcache没有加载。通过用命令php -v查看

  1. PHP 7.2.11 (cli) (built: Oct 11 2018 19:14:35) (NTS)
  2. Copyright (c) 1997-2018 The PHP Group
  3. Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

OPcache没有安装。之后通过度娘找到了一种方法,就是先下载---解压---编译---配置,但当进行到编译时,报错,提示大概是说“zend_unit”错误。之后试了几次都不成功。

就在快要疯掉的时候,无意搜到到一篇《php5.6安装zendopcache加速》的文章,根据里面的内容进行了一些修改,OPcache最终安装成功。在此写下相关的步骤:

1、安装 Remi 源

安装最新的 Remi 源自动安装文件

  1. #CentOS 7 yum install?http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

2、编辑Remi 源配置文件

vim /etc/yum.repos.d/remi.repo 修改以下

[remi]

修改 enabled=0enabled=1

结尾另起一行添加下面的代码:

priority=3

更新yum缓存:

  1. #CentOS 7 yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

3、安装 Zend Opcache(pecl版本):

  1. yum install php72w-pecl-zendopcache

需要说明的是php为7.2对应php72w-peclzendopcache,总之与php版本对应

4、上面步骤完成后,查看/etc/php.d里面是否产生下面两个文件:

  1. opcache-default.blacklist
  2. opcache.ini

5、用php -v查看opcache是否安装成功:

  1. PHP 7.2.11 (cli) (built: Oct 11 2018 19:14:35) (NTS)
  2. Copyright (c) 1997-2018 The PHP Group
  3. Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
  4. with Zend OPcache v7.2.11, Copyright (c) 1999-2018, by Zend Technologies //提示安装成功

6、用vi /etc/php.d/opcache.ini命令打开,安装下面的配置进行修改:

  1. opcache.memory_consumption=128
  2. opcache.interned_strings_buffer=8
  3. opcache.max_accelerated_files=4000
  4. opcache.revalidate_freq=60
  5. opcache.fast_shutdown=1
  6. opcache.enable_cli=1
本文地址:https://www.chyiyang.cn/13.html
本文标题:PHP优化加速:CentOS 7.4 开启 Zend Opcache
版权声明:本站所有文章除特别声明外,均采用 署名-非商业性使用-禁止演绎 4.0 国际 许可协议。请尊重他人的劳动成果,转载请写明出处!
所属分类:Linux相关

发表评论


表情