继上次安装完nextcloud后,但在设置概述里面的安全及设置警告里一直显示:
The PHP OPcache module is not loaded.For better performance it is recommended to load it into your PHP installation.
大致意思是OPcache没有加载。通过用命令:php -v查看
PHP 7.2.11 (cli) (built: Oct 11 2018 19:14:35) (NTS)
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
OPcache没有安装。之后通过度娘找到了一种方法,就是先下载—解压—编译—配置,但当进行到编译时,报错,提示大概是说“zend_unit”错误。之后试了几次都不成功。
就在快要疯掉的时候,无意搜到到一篇《php5.6安装zendopcache加速》的文章,根据里面的内容进行了一些修改,OPcache最终安装成功。在此写下相关的步骤:
1、安装 Remi 源
安装最新的 Remi 源自动安装文件
#CentOS 7 yum install?http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
2、编辑Remi 源配置文件
vim /etc/yum.repos.d/remi.repo 修改以下
[remi]
修改 enabled=0 为 enabled=1。
结尾另起一行添加下面的代码:
priority=3
更新yum缓存:
#CentOS 7 yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
3、安装 Zend Opcache(pecl版本):
yum install php72w-pecl-zendopcache
需要说明的是php为7.2对应php72w-peclzendopcache,总之与php版本对应
4、上面步骤完成后,查看/etc/php.d里面是否产生下面两个文件:
opcache-default.blacklist
opcache.ini
5、用php -v查看opcache是否安装成功:
PHP 7.2.11 (cli) (built: Oct 11 2018 19:14:35) (NTS)
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.11, Copyright (c) 1999-2018, by Zend Technologies //提示安装成功
6、用vi /etc/php.d/opcache.ini命令打开,安装下面的配置进行修改:
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