从 4.3.0 升级到 4.3.1

请参考与您的安装方法相对应的升级说明。

Composer 版本

重要

如果您使用 Composer,CodeIgniter v4.3 需要 Composer 2.0.14 或更高版本。

如果您使用的是旧版本的 Composer,请升级您的 composer 工具,并删除 vendor/ 目录,然后再次运行 composer update

例如,过程如下

composer self-update
rm -rf vendor/
composer update

强制文件更改

配置文件

app/Config/Email.php

  • 如果您在升级到 v4.3.0 时更新了 app/Config/Email.php,则必须将默认值设置为 $fromEmail$fromName$recipients$SMTPHost$SMTPUser$SMTPPass 以应用环境变量 (.env) 值。

  • 如果未设置默认值,则设置其环境变量不会反映在 Config 对象中。

app/Config/Exceptions.php

  • 如果您使用的是 PHP 8.2,则需要添加新的属性 $logDeprecations$deprecationLogLevel

项目文件

**项目空间**(根目录、app、public、writable)中的一些文件已更新。由于这些文件位于**系统**范围之外,因此不会在没有您干预的情况下更改。

有一些第三方 CodeIgniter 模块可用于帮助将更改合并到项目空间:在 Packagist 上探索.

内容变更

以下文件已收到重大更改(包括弃用或视觉调整),建议您将更新的版本与您的应用程序合并

配置

  • app/Config/Email.php
    • 将默认值 '' 设置为 $fromEmail$fromName$recipients$SMTPHost$SMTPUser$SMTPPass 以应用环境变量(**.env**)值。

所有变更

这是**项目空间**中所有已收到更改的文件的列表;其中许多将是简单的注释或格式,对运行时没有影响

  • app/Config/Email.php

  • composer.json