ubuntu

Ubuntu下PHP如何使用OPcache

小樊
55
2025-07-17 18:14:00
栏目: 编程语言

在 Ubuntu 下为 PHP 配置 OPcache 可以提高 PHP 脚本的执行速度。以下是配置 OPcache 的步骤:

  1. 确保已安装 PHP 及其扩展

首先,确保您已经安装了 PHP 以及需要的扩展。可以使用以下命令来安装 PHP 和 OPcache 扩展:

sudo apt update
sudo apt install php php-cli php-opcache
  1. 启用 OPcache

要启用 OPcache,需要修改 PHP 配置文件 php.ini。找到或创建一个名为 /etc/php/{version}/cli/php.ini 的文件,其中 {version} 是您的 PHP 版本号。例如,对于 PHP 7.4,文件路径为 /etc/php/7.4/cli/php.ini

使用文本编辑器打开 php.ini 文件,例如:

sudo nano /etc/php/{version}/cli/php.ini

在文件中找到以下行:

;zend_extension=opcache.so

取消注释(删除行首的分号)以启用 OPcache:

zend_extension=opcache.so

接下来,您可以配置 OPcache 的选项。以下是一些常用选项:

[opcache]
opcache.enable=1 ; 启用 OPcache
opcache.memory_consumption=128 ; 分配给 OPcache 的内存大小(MB)
opcache.interned_strings_buffer=8 ; 内部字符串缓冲区大小(MB)
opcache.max_accelerated_files=4000 ; 可加速文件的最大数量
opcache.revalidate_freq=60 ; 检查脚本更新的时间间隔(秒)

根据您的需求调整这些值。保存并关闭 php.ini 文件。

  1. 重启 PHP-FPM 或 Apache

要使更改生效,需要重启 PHP-FPM 或 Apache 服务。如果您使用的是 PHP-FPM,请运行以下命令:

sudo systemctl restart php{version}-fpm

{version} 替换为您的 PHP 版本号。例如,对于 PHP 7.4:

sudo systemctl restart php7.4-fpm

如果您使用的是 Apache,请运行以下命令:

sudo systemctl restart apache2
  1. 验证 OPcache 是否已启用

要验证 OPcache 是否已启用,可以创建一个名为 info.php 的文件,并在其中添加以下内容:

<?php
phpinfo();

将此文件上传到您的 Web 服务器,并通过浏览器访问它。在显示的 PHP 信息页面中,搜索 “OPcache”,如果已启用,您将看到与 OPcache 相关的配置信息。

完成以上步骤后,您已成功在 Ubuntu 下为 PHP 配置了 OPcache。这将有助于提高您的 PHP 应用程序的性能。

0
看了该问题的人还看了