PHP 7.3 reached EOL on , and all releases of this version no longer receive security or bug fixes. Using PHP 7.3.12 is not recommended. PHP 7.3.33 is the latest version in the series.
Downloads
Source Code
git clone https://github.com/php/php-src.git --depth 1 --branch php-7.3.12
./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:7.3.12-cli-alpine
docker pull php:7.3.12-cli
docker pull php:7.3.12-fpm-alpine
docker pull php:7.3.12-apache
docker pull php:7.3.12-fpm
ChangeLog
Core
- Fixed bug #78658 (Memory corruption using
Closure::bindTo
). - Fixed bug #78656 (Parse errors classified as highest log-level).
- Fixed bug #78752 (Segfault if GC triggered while generator stack frame is being destroyed).
- Fixed bug #78689 (
Closure::fromCallable()
doesn't handle [Closure, '__invoke']).
COM
- Fixed bug #78694 (Appending to a variant array causes segfault).
Date
- Fixed bug #70153 (\DateInterval incorrectly unserialized).
- Fixed bug #78751 (Serialising DatePeriod converts DateTimeImmutable).
Iconv
- Fixed bug #78642 (Wrong libiconv version displayed).
OpCache
- Fixed bug #78654 (Incorrectly computed opcache checksum on files with non-ascii characters).
- Fixed bug #78747 (OpCache corrupts custom extension result).
OpenSSL
- Fixed bug #78775 (TLS issues from HTTP request affecting other encrypted connections).
Reflection
- Fixed bug #78697 (ReflectionClass::ImplementsInterface - inaccurate error message with traits).
Sockets
- Fixed bug #78665 (Multicasting may leak memory).
Commit List
Christoph M. Becker
- 7.3.12 is next in 26f45cb4bb
- Fix #78642: Wrong libiconv version displayed in 195c2008e8
- Fix #78665: Multicasting may leak memory in 900bdcbd03
- Fix #78694: Appending to a variant array causes segfault in 45a7723267
- Fix #78633: Heap buffer overflow (read) in
mb_eregi
in 4f50d58cab - Update NEWS in 36943dfff1
- Fix #78751: Serialising DatePeriod converts DateTimeImmutable in 89c327f884
- Fix test cases for libxml2 2.9.10 in e29922f054
- Remove obsolete oniguruma.patch in 85874af404
- Prepare 7.3.12RC1 in e75d58b4e4
- Prepare PHP 7.3.12 in 8232d6f6bd
Derick Rethans
- Import timelib version 2018.03 in 3725a446ba
Erik Lundin
- Fix #78656: Parse errors classified as highest log-level in 3164186d53
Fabien Villepinte
- Add missing SKIPIFs in exif tests in 46894580b0
- Fix bug #78697: inaccurate error message in bea2ff88c9
Jakub Zelenka
- Fix bug #78599 (env_path_info underflow can lead to RCE) (CVE-2019-11043) in ab061f95ca
Joe Watkins
- set versions for release in 481520d381
- bump versions after release in fadd7f0f1e
- set versions for release in 326cd05dae
- bump version in 52f049879a
m.yakunin
- Fix #70153 \DateInterval incorrectly unserialized in d2cde0bfd3
Mitch Hagstrand
- Fix checksum calculation for opcache in e2a6bf482f
Nikita Popov
- Check for exception after applying stream filters in 2fdd142f99
- Remove redundant components < 0 check in d6ca174d5b
- Fixed bug #78658 in 6fd6ad8f53
- Avoid float to int cast UB in exif in daf1fc6e31
- Fix leak on static method call on non-existent class in 96c84b7bc1
- Fix leak in phar open in 46561dab6a
- Add "-pthread" to EXTRA_LDFLAGS_PROGRAM as well in fa89c41f37
- Fixed bug #78747 in 5249993814
- Fix bug #78752 in 16c4910876
- Fixed bug #78689 in f9895b4bf5
- Add missing refcount increment in 5f6eaf355c
- Fixed bug #78775 in 4f984a2fdb
Remi Collet
- add NEWS entry in 2213bd36fd
Ryan Schmidt
- Use ICU's CXXFLAGS when using pkg-config in 8daf96cef3
Sara Golemon
- Bump for 7.2.26-dev in d317e16e89
Sergei Turchanov
- Add
pcre_get_compiled_regex_cache_ex()
with local_aware flag in a8f60ac9dd
Stanislav Malyshev
- Fix libmagic buffer overflow issue (CVE-2019-18218) in 469820048d