Debian 上 PHP 慢,通常不是“Debian 本身慢”,而是环境配置、PHP 版本、运行方式或系统资源的问题。下面按常见原因给你一个排查清单。
✅ 检查:
ps aux | grep php
看到 php-fpm 才是正常。
Debian 稳定版常带旧 PHP:
✅ 建议:
查看版本:
php -v
没开 OPcache,PHP 每次都重新编译,慢 3–10 倍。
✅ 检查:
php -i | grep opcache
应看到:
opcache.enable => On
✅ 开启(Debian):
sudo apt install php-opcache
/etc/php/*/fpm/php.ini:
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
重启:
systemctl restart php-fpm
常见错误:
pm = static 但进程太少pm.max_children 太小 → 请求排队✅ 推荐(中小站):
pm = dynamic
pm.max_children = 50
pm.start_servers = 10
pm.min_spare_servers = 5
pm.max_spare_servers = 20
✅ 优化:
session.save_handler = files
session.save_path = /dev/shm
(内存会话,快很多)
PHP 里:
mail()gethostbyname()✅ 解决:
mail()Debian 默认 AppArmor 可能影响:
✅ 排查:
dmesg | grep apparmor
require 上百文件✅ 工具:
apt install php-xdebug
或用:
php -v
php -i | grep opcache
ps aux | grep php-fpm
systemctl status php-fpm
你可以告诉我:
我可以直接给你针对性配置。