温馨提示×

debian php怎样开opcache

小樊
33
2026-09-17 07:32:39
栏目: 编程语言

在 Debian 上给 PHP 开启 OPcache,一般步骤如下(以 PHP 7.x / 8.x 为例,假设用 apt 安装):


一、确认 PHP 已安装

php -v

如果没装 PHP,先装(示例为 PHP 8.2):

sudo apt update
sudo apt install php php-cli

二、安装 OPcache 扩展

Debian 下 OPcache 通常在 php-opcache 包中:

sudo apt install php-opcache

如果是具体版本(如 8.2):

sudo apt install php8.2-opcache

三、启用 OPcache

一般安装后会自动启用,可检查:

php -m | grep opcache

如果没有输出,手动启用:

sudo phpenmod opcache

四、配置 OPcache

编辑 php.ini(路径可能不同):

# CLI
sudo nano /etc/php/8.2/cli/php.ini

# 如果是 Web(Apache / FPM)
sudo nano /etc/php/8.2/fpm/php.ini
# 或
sudo nano /etc/php/8.2/apache2/php.ini

加入或修改为:

opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.revalidate_freq=60
opcache.validate_timestamps=1

生产环境可把 validate_timestamps=0(代码变更需手动清缓存)


五、重启 PHP 服务

根据你用的环境:

Apache

sudo systemctl restart apache2

PHP-FPM

sudo systemctl restart php8.2-fpm

六、验证是否开启

php -i | grep opcache.enable

或创建 phpinfo.php

<?php phpinfo(); ?>

浏览器访问,搜索 OPcache


如果你用的是 Nginx + PHP-FPMDocker / 宝塔 / LNMP,可以告诉我具体环境,我可以给更针对性的配置。

0