PHP 8.3.0RC6: Downloads, Changelog, News

Release Information

Release
8.3.0RC6
PHP Version
PHP 8.3
Release Date
Release Type
Bug Fix Release
Release Status
Use PHP 8.3.7 instead
Branch Status
Supported (Latest)

PHP 8.3.0RC6 is an old release of PHP 8.3 series. Using the latest version PHP 8.3.7 is highly recommended.
PHP 8.3 continues to receive bug fixes and security fixes until 2025-12-31.

Downloads

Source Code

Git Clone
Use Git to clone the 8.3.0RC6 tag from the PHP Git repository.
git clone https://github.com/php/php-src.git --depth 1 --branch php-8.3.0RC6
How to compile PHP
PHP can be compiled by setting up the dependencies, building the configure script (./buildconf), configuring the build ./configure, and running make.
Detailed articles on how to compile PHP are available for Ubuntu/Debian based systems and Fedora/RHEL based systems.

Windows binaries

Non-Thread Safe Builds
Non-Thread Safe (NTS) builds are single-threaded PHP builds. They can be used on web servers that integrate PHP over FastCGI protocol, such as Nginx, Caddy, and IIS.
Thread-Safe Builds
Thread-Safe (TS) builds are multi-thread PHP builds, often used to integrate PHP as a Server API for multithreaded servers. The most common use case is using PHP as an Apache module.

Docker/Podman Containers

PHP CLI
PHP CLI Containers images only include the PHP CLI, and no FPM or Apache modules. The Alpine builds are lightweight, but may introduce incompatibilities due to their musl builds. Albeit their larger size, the Debian-based (without the "-alpine" suffix) images are more complete, and widely used.

Alpine-based: Lightweight, but may introduce incompatibilities due to their musl builds.
docker pull php:8.3.0RC6-cli-alpine

Debian-based: More compatible with other components, complete, and are widely used.
docker pull php:8.3.0RC6-cli
PHP CLI + Web Server Integration
These container images include PHP CLI, and a web server integration. FPM container images can be integrated with web servers such as Nginx, Caddy, and Apache with Event MPM. The Apache container images include Apache web server, integrating PHP as an Apache module.

Alpine-based: Lightweight, but may introduce incompatibilities due to their musl builds.
docker pull php:8.3.0RC6-fpm-alpine

Debian-based ZTS Apache: Includes Apache web server integrating PHP as an Apache module.
docker pull php:8.3.0RC6-apache

Debian-based NTS FPM: PHP-FPM, can be integrated with Nginx, Caddy, and other web servers over Fast CGI.
docker pull php:8.3.0RC6-fpm

Commit List

Alex Dowad

  • Fix infinite loop when mb_detect_encoding is used on UTF-8 BOM in 81e236cde5

Ayesh Karunaratne

David Carlier

  • ext/intl: change when the locale is invalid for the 8.1/8.2 serie in 0da1356c66

Dmitry Stogov

  • Fixed GH-12482: Abortion with tracing JIT in 76c41d27f9
  • Fixed incorrect type inference in aa45df4849
  • Fixed regression intoduced by 76c41d27 in fbf4e196da
  • Fixed GH-12509: JIT assertion when running php-parser tests in 5f46d86955
  • Fix memory leak after GC inside a foreach loop in GH-12572
  • Fixed GH-12511: Use must be in next opline assertion with patched infection in b3b46a44c5
  • Backport implementation of iterative Pearce's SCC finding algoritm in GH-12528
  • Backport fix for incorrect assumption about in-memory zval type in 455a967934
  • Fixed inorrect QM_ASSIGN elimination in 19dfe05f16
  • Fixed GH-12564: The negative fiber.stack_size setting leads to crash in fe3a819e32
  • Fixed GH-10008: Narrowing occurred during type inference of ZEND_ADD_ARRAY_ELEMENT in 798b9d097b
  • Don't JIT after fatal errors in 77a497d56a
  • Backport fix for HASH/PACKED array inference through MAY_BE_ARRAY_EMPTY flag in GH-12591
  • Remove spaces in 7e5fb564d6

Eric Mann

icy17

  • Fix null pointer dereferences in case of allocation failure in 900f0cab9f

Ilija Tovilo

Jakub Zelenka

Kévin Dunglas

  • fix: don't delete an unitialized timer in GH-12537

Michael Voříšek

Máté Kocsis

Niels Dossche

  • Fix incorrect dtor for persistent sdl->encoders in 9f7f3b2034
  • Fix bug #75306: Memleak in SoapClient in 27797a26ca
  • Fix #47531: No way of removing redundant xmlns: declarations in f9a24969d0
  • Fix FFI tests on 8.3+ in 43064cae94
  • Fix memory leak in error path of zend_register_list_destructors_ex in 3bf5d89efb
  • Fix validation logic of php:function() callbacks in dom and xsl in 20c9c4a367
  • Fix unspecified behaviour in zend_alloc in heap->limit computation in 28110f8d0a

sji

  • Fix segfault caused by weak references to FFI objects in GH-12488
Subscribe to PHP.Watch newsletter for monthly updates

You will receive an email on last Wednesday of every month and on major PHP releases with new articles related to PHP, upcoming changes, new features and what's changing in the language. No marketing emails, no selling of your contacts, no click-tracking, and one-click instant unsubscribe from any email you receive.