TOP云提供高性价比云服务器租用,有中国内地/港澳台、海外等全球各地节点,TOP云国内云服务器只要有域名备案号就能直接用,无须重复备案;港澳台及海外云服务器不用备案,购买之后直接使用,省时省力省心。价格实惠,续费同价,2核2G5M仅需27元每月,8核8G50M仅需66元每月,更多配置套餐请进入下面网址了解:

TOP云总站云服务器:https://topyun.vip/server/buy.html

TOP云C站云服务器:https://c.topyun.vip/cart

OPcache 是 PHP 内置的字节码缓存加速器,能有效提升 PHP 脚本执行速度,减少服务器负载。以下为你介绍在云服务器上启用 OPcache 加速 PHP 的详细步骤:

确认 PHP 版本

OPcache 从 PHP 5.5.0 版本开始内置,若你的云服务器 PHP 版本低于此,需先升级 PHP 到 5.5.0 或更高版本。可通过以下命令查看 PHP 版本:

php -v

安装 OPcache 扩展

不同操作系统安装方式有别:

Ubuntu/Debian 系统

在终端执行以下命令安装:

sudo apt update
sudo apt install php-opcache

CentOS/RHEL 系统

使用 yum 包管理器安装:

sudo yum install php-opcache

配置 OPcache

安装完成后,需对 OPcache 进行配置,配置文件位置因系统和 PHP 安装方式而异。

找到配置文件

  • 若使用 PHP-FPM,配置文件通常位于 /etc/php/<version>/fpm/conf.d/ 目录下,文件名为 opcache.ini (<version> 是 PHP 版本号,如 7.4)。

  • 若使用 Apache 模块方式运行 PHP,配置文件可能在 /etc/php/<version>/apache2/conf.d/ 目录下。

编辑配置文件

使用文本编辑器(如 nano 或 vim)打开 opcache.ini 文件,进行如下基本配置:

; 开启 OPcache
zend_extension=opcache.so

; OPcache 共享内存存储大小,可根据服务器内存情况调整
opcache.memory_consumption=128

; PHP 脚本在 OPcache 中的缓存大小,单位为 MB
opcache.interned_strings_buffer=8

; OPcache 可缓存的最大脚本文件数量
opcache.max_accelerated_files=4000

; OPcache 检查脚本文件是否更新的时间间隔(单位:秒),设为 0 表示每次请求都检查
opcache.revalidate_freq=60

; 启用 OPcache 文件时间戳验证
opcache.validate_timestamps=1

; 开启 OPcache 的快速关闭功能,可加快 PHP 进程关闭速度
opcache.fast_shutdown=1
  • opcache.memory_consumption:根据服务器可用内存调整,若服务器内存充足,可适当增大该值,让更多脚本缓存到内存中。

  • opcache.interned_strings_buffer:用于存储字符串的内部缓冲区大小,一般默认值即可。

  • opcache.max_accelerated_files:根据项目 PHP 脚本数量调整,确保能缓存所有常用脚本。

  • opcache.revalidate_freq:在生产环境中,可将该值设置大一些,减少文件检查次数,提高性能;开发环境中可设为 0,保证代码修改后立即生效。

重启 Web 服务

配置完成后,需重启 Web 服务使配置生效。

若使用 PHP-FPM

sudo systemctl restart php<version>-fpm

例如,PHP 版本为 7.4,则执行 sudo systemctl restart php7.4-fpm。

若使用 Apache

sudo systemctl restart apache2

验证 OPcache 是否启用

可通过以下两种方式验证:

创建 PHP 信息文件

在 Web 服务器的根目录下创建一个 info.php 文件,内容如下:

<?php
phpinfo();
?>

在浏览器中访问 http://your_server_ip/info.php,在页面中搜索 “opcache”,若看到 OPcache 相关信息,则说明已成功启用。

使用命令行验证

在服务器终端执行以下命令:

php -i | grep opcache

若输出包含 OPcache 相关配置信息,则表示 OPcache 已启用。


不容错过
Powered By TOPYUN 云产品资讯