PHP 8 升级避坑指南:解决 nullable 弃用警告与优化 Composer 自动加载
本文旨在解决 PHP 8+ 升级过程中两个常见的棘手问题:`Implicitly marking parameter as nullable is deprecated` 弃用警告和 `spl_autoload_register` 与 Composer 自动加载的冲突。我们将深入探讨问题根源,提供清晰的修复代码,并指导你如何将遗留的自动加载逻辑优雅地迁移到 Composer,从而打造更现代化、更健壮的 PHP 应用。对于正在维护或升级项目的开发者,这是一份必读的实践指南。
PHP 8.4 升级指南:轻松解决 session.sid_length 弃用警告
升级到 PHP 8.4 或更高版本后,遇到 `session.sid_length` 和 `session.sid_bits_per_character` 的弃用警告?这通常与框架(如 Yii2)无关,而是 PHP 核心的配置变更。本文将深入解析问题根源,并提供详细的 `php.ini` 配置修改步骤,帮助您快速修复警告,确保会话管理的安全性与前瞻性。