PHP是用于开发应用程序的最流行的编程语言之一,您可以在每个Web托管服务器上找到它。 最受欢迎的内容管理系统 ( CMS )是用PHP编写的 ,例如 , Drupal和Joomla 。
PHP众所周知的众多原因之一是因为它的默认分布中有许多扩展,例如OPcahce 。
什么是Opcache以及它是如何工作的?
最初称为Zend Optimizer + , Opcache (在PHP 5.5.0中引入)是一个功能强大的PHP扩展,旨在增强PHP性能,从而提高整体应用程序性能。 它可以作为PHP版本5.2,5.3和5.4的 PECL扩展。 它的工作原理是将预编译的脚本字节码存储在共享内存中,从而无需PHP在每个请求上加载和解析脚本。
在本文中,我们将解释如何在CentOS 7中为特定的PHP版本安装和配置OPcache 。
在CentOS 7中安装Opcache PHP扩展
1.首先安装EPEL存储库,然后安装系统上的REMI存储库,如下所示。
# yum update && yum install epel-release # yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
2.接下来,您需要安装yum-utils ,一组实用程序来扩展yum的默认功能; 它们可以帮助您管理yum存储库以及包,无需任何手动配置等。
# yum install yum-utils
3.安装yum-utils后 ,使用yum-config-manager启用Remi存储库作为安装不同PHP版本和模块的默认存储库。
# yum-config-manager --enable remi-php55 #For PHP 5.5 # yum-config-manager --enable remi-php56 #For PHP 5.6 # yum-config-manager --enable remi-php70 #For PHP 7.0 # yum-config-manager --enable remi-php71 #For PHP 7.1 # yum-config-manager --enable remi-php72 #For PHP 7.2
4.现在安装Opcache扩展并验证您的PHP版本以确认它已使用以下命令安装了Opcache扩展。
# yum install php-opcache # php -v
检查OpCache PHP扩展
在CentOS 7中配置Opcache PHP扩展
5.接下来,使用您喜欢的编辑器编辑/etc/php.d/10-opcache.ini (或/etc/php.d/10-opcache.ini )文件来配置OPcache 。
# vim /etc/php.d/10-opcache.ini
以下设置应该可以帮助您开始使用OPcache ,并且通常建议将其作为良好的性能。 您可以通过取消注释来启用配置。
opcache.enable_cli=1 opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=4000 opcache.revalidate_freq=60 opcache.fast_shutdown=1
6.最后,重新启动Web服务器以使Opcache开始工作。
# systemctl restart nginx OR # systemctl restart httpd
就这样! Opcache是一个PHP扩展,旨在提高PHP性能。 在本文中,我们已经解释了如何在CentOS 7中安装和配置OPcache 。 如果您有任何疑问,请通过下面的评论表联系我们。