PHP 8.3.9 변경 기록과 적용 점검
릴리스: 2024년 7월 4일
게시: 2026년 8월 6일
PHP 8.3.9 공식 변경 기록에서 구성요소와 CVE를 추출하고 사용 환경별 확인 순서를 제공합니다.
PHP 8.3.9 변경 사항
공식 php-src 태그의 NEWS에서 이 버전의 항목만 추출했습니다. 아래 구성요소와 확인 순서는 원문에 따라 자동 구성됩니다. 애플리케이션 호환성이나 취약점 영향 여부를 판정하지 않습니다.
변경된 구성요소
Core · BCMatch · Curl · DOM · FPM · GD · Intl · MySQLnd · Opcache · PDO ODBC · PHPDBG · Soap · Sodium · SPL · Standard · Streams
원문에 명시된 CVE
이 NEWS 항목에 CVE 번호가 명시되어 있지 않습니다. 보안 문제가 없다는 의미는 아닙니다.
사용 환경별 확인 순서
php -v와php -m으로 실제 실행 버전과 확장 목록을 확인하고 아래 원문에서 사용 중인 구성요소의 변경을 찾으세요.composer check-platform-reqs로 설치 환경의 요구사항을 확인하세요. 성공하더라도 동작 호환성까지 보장하지는 않습니다.- PHP-FPM을 사용한다면 스테이징에서 프로세스 재시작과 오류 로그를 확인하세요.
- PDO를 사용한다면 실제 데이터베이스 드라이버로 조회·트랜잭션 테스트를 실행하세요.
- GD를 사용한다면 이미지 업로드·리사이즈 처리를 실제 파일로 확인하세요.
- 배포 전 스테이징에서 애플리케이션 테스트를 실행하고, 배포 후 웹 프로세스와 큐 워커가 새 PHP를 사용하는지 확인하세요.
공식 변경 기록
04 Jul 2024, PHP 8.3.9
Core: . Fixed bug GH-14315 (Incompatible pointer type warnings). (Peter Kokot) . Fixed bug GH-12814 (max_execution_time reached too early on MacOS 14 when running on Apple Silicon). (Manuel Kress) . Fixed bug GH-14387 (Crash when stack walking in destructor of yielded from values during Generator->throw()). (Bob) . Fixed bug GH-14456 (Attempting to initialize class with private constructor calls destructor). (Girgias) . Fixed bug GH-14510 (memleak due to missing pthread_attr_destroy()-call). (Florian Engelhardt) . Fixed bug GH-14549 (Incompatible function pointer type for fclose). (Ryan Carsten Schmidt)
BCMatch: . Fixed bug (bcpowmod() with mod = -1 returns 1 when it must be 0). (Girgias)
Curl: . Fixed bug GH-14307 (Test curl_basic_024 fails with curl 8.8.0). (nielsdos)
DOM: . Fixed bug GH-14343 (Memory leak in xml and dom). (nielsdos)
FPM: . Fixed bug GH-14037 (PHP-FPM ping.path and ping.response config vars are ignored in status pool). (Wilhansen Li, Pierrick Charron)
GD: . Fix parameter numbers for imagecolorset(). (Giovanni Giacobbi)
Intl: . Fix reference handling in SpoofChecker. (nielsdos)
MySQLnd: . Partially fix bug GH-10599 (Apache crash on Windows when using a self-referencing anonymous function inside a class with an active mysqli connection). (nielsdos)
Opcache: . Fixed bug GH-14267 (opcache.jit=off does not allow enabling JIT at runtime). (ilutov) . Fixed TLS access in JIT on FreeBSD/amd64. (Arnaud) . Fixed bug GH-11188 (Error when building TSRM in ARM64). (nielsdos)
PDO ODBC: . Fixed bug GH-14367 (incompatible SDWORD type with iODBC). (Calvin Buckley)
PHPDBG: . Fixed bug GH-13681 (segfault on watchpoint addition failure). (David Carlier)
Soap: . Fixed bug #47925 (PHPClient can't decompress response). (nielsdos) . Fix missing error restore code. (nielsdos) . Fix memory leak if calling SoapServer::setObject() twice. (nielsdos) . Fix memory leak if calling SoapServer::setClass() twice. (nielsdos) . Fix reading zlib ini settings in ext-soap. (nielsdos) . Fix memory leaks with string function name lookups. (nielsdos) . Fixed bug #69280 (SoapClient classmap doesn't support fully qualified class name). (nielsdos) . Fixed bug #76232 (SoapClient Cookie Header Semicolon). (nielsdos) . Fixed memory leaks when calling SoapFault::__construct() twice. (Girgias)
Sodium: . Fix memory leaks in ext/sodium on failure of some functions. (nielsdos)
SPL: . Fixed bug GH-14290 (Member access within null pointer in extension spl). (nielsdos)
Standard: . Fixed bug GH-14483 (Fixed off-by-one error in checking length of abstract namespace Unix sockets). (Derick)
Streams: . Fixed bug GH-11078 (PHP Fatal error triggers pointer being freed was not allocated and malloc: double free for ptr errors). (nielsdos)
출처
PHP 8.3.9 공식 NEWS · 현재 PHP 지원 일정
원문에 없는 지원 종료일, CVE, Laravel 호환성 결론은 자동으로 추가하지 않습니다.