在 Debian 上运行 Laravel 感觉“慢”,通常不是 Laravel 本身的问题,而是环境配置、PHP 配置或系统资源没有优化。下面按最常见 → 最有效的顺序给你一套排查与优化方案。
# 页面响应时间
curl -w "%{time_total}\n" http://your-site.test
# PHP 执行时间
php -m | grep -i opcache
常见慢点:
php artisan servecomposer / 读 .envsudo apt install php-opcache
编辑:
/etc/php/*/cli/php.ini
/etc/php/*/fpm/php.ini
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=256
opcache.interned_strings_buffer=16
opcache.max_accelerated_files=20000
opcache.validate_timestamps=0 ; 生产环境
opcache.revalidate_freq=60
重启:
sudo systemctl restart php-fpm
✅ 这一步通常能快 3–10 倍
❌ 错误方式:
php artisan serve
✅ 正确方式:
php artisan config:cache
php artisan route:cache
php artisan view:cache
php artisan event:cache
⚠️ 注意:
.env → 重新 config:cachecomposer install --optimize-autoloader --no-dev
或:
composer dump-autoload -o
.env:
LOG_CHANNEL=single
mkdir -p /dev/shm/laravel-cache
config/cache.php:
'default' => 'array',
EXPLAIN SELECT * FROM users WHERE email = 'x';
with() 预加载php -v
推荐 PHP 8.1 / 8.2 / 8.3
sudo phpdismod xdebug
你可以贴一下:
我可以直接帮你给出针对你机器的优化配置。