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를 업데이트했다면, 환경 변수(.env) 값이 적용되도록 $fromEmail, $fromName, $recipients, $SMTPHost, $SMTPUser, $SMTPPass에 기본값을 설정해야 합니다.

  • 기본값이 설정되지 않으면, 해당 환경 변수를 설정해도 Config 객체에 반영되지 않습니다.

app/Config/Exceptions.php

  • PHP 8.2를 사용하는 경우, 새 속성 $logDeprecations$deprecationLogLevel을 추가해야 합니다.

프로젝트 파일

프로젝트 공간 (root, app, public, writable)의 일부 파일이 업데이트되었습니다. 이 파일들은 system 범위 밖에 있으므로 직접 개입하지 않으면 변경되지 않습니다.

프로젝트 공간의 변경사항 병합을 돕는 서드파티 CodeIgniter 모듈이 있습니다: Packagist에서 탐색.

콘텐츠 변경사항

다음 파일들은 중요한 변경사항(사용 중단 또는 시각적 조정 포함)이 있으며, 업데이트된 버전을 애플리케이션에 병합할 것을 권장합니다:

설정

  • app/Config/Email.php
    • 환경 변수(.env) 값이 적용되도록 $fromEmail, $fromName, $recipients, $SMTPHost, $SMTPUser, $SMTPPass에 기본값 ''을 설정하십시오.

모든 변경사항

다음은 프로젝트 공간에서 변경된 모든 파일의 목록입니다. 대부분은 런타임에 영향을 미치지 않는 단순한 주석이나 형식 변경입니다:

  • app/Config/Email.php

  • composer.json