将项目目录添加到Windows Defender排除列表可解决Composer性能问题,包括项目根目录、Composer缓存目录和PHP临时目录;也可临时关闭实时保护、使用SSD存储项目和缓存、配置cache-dir路径,并通过composer install --prefer-dist减少文件生成,从而显著提升速度。

使用 Composer 在 Windows 系统上开发时,可能会遇到安装或更新依赖极慢、CPU 占用飙升的问题。这通常与 Windows Defender 实时保护机制有关,它会对 Composer 创建或修改的大量临时文件进行扫描,造成严重性能瓶颈。
最直接有效的办法是让 Windows Defender 忽略对项目文件夹和 Composer 缓存目录的实时扫描:
若需快速执行大批量操作(如首次 composer install),可临时禁用实时保护:
将项目放在 SSD 上能显著缓解 I/O 压力。避免在网络驱动器或加密盘中运行 Composer。
同时确保 Composer 缓存路径也位于高速磁盘上,可通过以下命令查看并修改:
composer config --global cache-dir "D:\composer-cache"
Composer 解压包时会生成大量小文件,容易触发频繁扫描。可以尝试:
以上就是如何解决 composer 和 Windows Defender 导致的性能骤降问题?的详细内容,更多请关注php中文网其它相关文章!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号