Hi,
有钱终成眷属
没钱亲眼目睹

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

本文最后更新于2021年4月1日,已超过 4 年没有更新,如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!

继上次安装完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=0enabled=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
赞(1)
未经允许不得转载:伊阳博客 » PHP优化加速:CentOS 7.4 开启 Zend Opcache

留言 抢沙发