温馨提示×

debian php缓存怎么开

小樊
39
2026-09-08 03:55:18
栏目: 编程语言

在 Debian 上“开 PHP 缓存”通常有两种常见含义,下面分别说明,你可以按需要选择。


一、开启 OPcode 缓存(最常用,推荐)

PHP 本身执行慢,主要是每次都要编译 PHP 代码。
OPcache 可以把编译后的结果缓存起来,大幅提升性能。

1. 安装 OPcache(一般已随 PHP 安装)

sudo apt update
sudo apt install php-cli php-fpm php-opcache

(如果你用的是 Apache,一般装 libapache2-mod-php 也会带)

查看 PHP 版本:

php -v

2. 启用并配置 OPcache

编辑 PHP 配置文件(以 PHP 8.2 为例):

sudo nano /etc/php/8.2/fpm/php.ini

或 CLI:

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

加入或取消注释:

opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.save_comments=1

3. 重启 PHP 服务

PHP-FPM:

sudo systemctl restart php8.2-fpm

Apache:

sudo systemctl restart apache2

4. 验证是否开启

php -i | grep opcache.enable

或创建 info.php

<?php phpinfo(); ?>

浏览器访问,搜索 opcache


二、开启应用层缓存(如 Redis / Memcached)

如果你是问 “PHP 数据缓存”(比如数据库查询结果):

Redis 示例

sudo apt install redis-server php-redis
sudo systemctl enable redis-server
sudo systemctl start redis-server

PHP 中使用:

$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('key', 'value');
echo $redis->get('key');

三、常见组合建议

场景 推荐
WordPress / Laravel OPcache + Redis
API 接口 OPcache
高并发 OPcache + Redis

如果你能告诉我:

  • PHP 版本
  • 用的是 Apache 还是 Nginx
  • 是网站变慢还是想做数据缓存

我可以给你更精确的配置。

0