PHP 8.2.0RC5 is an old release of PHP 8.2 series. Using the latest version PHP 8.2.26 is highly recommended.
PHP 8.2 continues to receive bug fixes and security fixes until 2024-12-31.
Downloads
Source Code
git clone https://github.com/php/php-src.git --depth 1 --branch php-8.2.0RC5
./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
Docker/Podman Containers
docker pull php:8.2.0RC5-cli-alpine
docker pull php:8.2.0RC5-cli
docker pull php:8.2.0RC5-fpm-alpine
docker pull php:8.2.0RC5-apache
docker pull php:8.2.0RC5-fpm
Commit List
Adam Saponara
- Fix GH-9709: Guard against current_execute_data==NULL in is_handle_exception_set in 45e224cf51
Arnaud Le Blanc
- Restore extra_named_params when restoring frozen call stack in 86e1fea39a
- Fix crash when memory limit is exceeded during generator initialization in 26c7c82d32
Benoit
- Fix compilation warning in 994097093c
Bob Weinand
- Fixed missing run_time_cache for preloaded arena allocated internal functions in 5e9654be03
Christoph M. Becker
- Fix potential heap corruption due to alignment mismatch in 7e14d2466a
- Fix GH-9720: Null pointer dereference while serializing the response in e440e37fa8
- Fix GH-9372: HY010 when binding overlong parameter in f5aaa8f187
- Fix #81739: OOB read due to insufficient validation in
imageloadfont()
in d50532be91 - Update new test to use EXTENSIONS section instead of
SKIPIF
in b4fb66463b
David Carlier
- Fix GH-9653: does not inconditionally support copy_file_range on older kernels in c15fe51918
Derick Rethans
- Updated to version 2022.5 (2022e) in 24963be8ef
- Empty merge in 0ff07838ed
- Updated to version 2022.5 (2022e) in 577b904fdc
- Fixed GH-9763: DateTimeZone ctr mishandles input and adds null byte if the argument is an offset larger than 100*60 minutes in 7b48053293
- Update NEWS in 41a6a298d9
- Test for bug #78055 (DatePeriod's getRecurrences and ->recurrences don't match) in 011b7f9840
Dmitry Stogov
- Fix crashes after opcache restart in c5364b851a
- Discard disasm symbols on opcache restart in cefb228e15
- Reset JIT for dynamic functions on opcache restrart in 61e563ca40
- Fix memory leak in eecbb60db6
- JIT: Fix incorrect EX(opline) override in 261a08af65
- Fixed test in e0d9a29958
Gabriel Caruso
- Prepare for PHp 8.0.26 in dd394b3dff
George Peter Banyard
- Convert Implicitly nullable pure intersection types to DNF in 0b0259a418
- Revert 01eb06a0 in 8c2df899d0
- Fix OpCache build after 0b0259a4 in cb3adf351d
Ilija Tovilo
- Fix failing date test in 4e8a6554cb
- Fix cli server blocking on accept when using multiple workers in d52f0451ad
- Revert incorrect PHP-7.4 version constants in 8b919c3175
- Fix user path in test in 537a104f14
Jakub Zelenka
- Clean up OpenSSL engine list when OpenSSL 1.0.2 used in 1ef65c1cf0
- Fix GH-8430: OpenSSL compiled with old disgests does not build in fa1b6ab5db
- Fix OpenSSL conflicting merge for compilation issue with old digests in 3e2184f795
- Fix bug GH-9779:
stream_copy_to_stream
fail when dest in append mode in b732d80329
Kévin Dunglas
- opcache: add FrankenPHP to the allow list in 7acb7703e2
- opcache: fix syntax error introduced in 261a08af in GH-9821
Pierrick Charron
- Prepare PHP 8.2.0 RC5 in ef863b5cd9
Stanislav Malyshev
- Fix bug #81738 (buffer overflow in
hash_update()
on long parameter) in 248f647724 - Update NEWS in 2669ed7d77
Tim Düsterhus
- Update to actions/checkout@v3 in GH-9759
- Update to actions/checkout@v3 (PHP-8.1) in 8cd1b837c1