Debian 上 PHP 运行慢,通常不是“Debian 本身慢”,而是环境配置 / 资源 / 代码 / 扩展问题。下面按最常见 → 较少见给你梳理原因和优化方向。
默认 Debian 装 PHP 不一定开 OPcache。
检查:
php -m | grep opcache
如果没有:
apt install php-opcache
php.ini 中确保:
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
✅ 开启后通常 快 2~5 倍
php-cli 而不是 FPM如果你是 Web 服务:
mod_php(老)php-fpm查看:
ps aux | grep php-fpm
安装:
apt install php-fpm
Nginx 示例:
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
默认可能只有:
pm = dynamic
pm.max_children = 5
高并发直接卡死。
修改:
pm = dynamic
pm.max_children = 50
pm.start_servers = 10
pm.min_spare_servers = 5
pm.max_spare_servers = 20
free -h
如果没 swap:
swapon --show
小内存机器建议加 swap。
iostat -x 1
如果 %util 接近 100%,说明磁盘瓶颈。
file_get_contents(http://...)✅ 解决:
php -m | grep xdebug
如果有,生产环境必须关:
xdebug.mode=off
php -v
建议:
升级:
apt install php8.2
systemctl show php8.2-fpm | grep Memory
可能被限制 CPU / 内存。
php -v
php -m | grep opcache
php -m | grep xdebug
free -h
top
你可以贴一下:
我可以直接帮你定位是哪一层慢。