PHP 7.3 reached EOL on , and all releases of this version no longer receive security or bug fixes. Using PHP 7.3.5 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.5
./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.5-cli-alpine
docker pull php:7.3.5-cli
docker pull php:7.3.5-fpm-alpine
docker pull php:7.3.5-apache
docker pull php:7.3.5-fpm
ChangeLog
Core
- Fixed bug #77903 (ArrayIterator stops iterating after offsetSet call).
CLI
- Fixed bug #77794 (Incorrect Date header format in built-in server).
EXIF
- Fixed bug #77950 (Heap-buffer-overflow in _estrndup via exif_process_IFD_TAG). (CVE-2019-11036)
Interbase
- Fixed bug #72175 (Impossibility of creating multiple connections to Interbase with php 7.x).
Intl
- Fixed bug #77895 (
IntlDateFormatter::create
fails in strict mode if $locale = null).
LDAP
- Fixed bug #77869 (Core dump when using server controls)
- Fixed bug #77821 (Potential heap corruption in TSendMail()).
mbstring
- Implemented FR #72777 (Implement regex stack limits for mbregex functions).
MySQLi
- Fixed bug #77773 (Unbuffered queries leak memory - MySQLi / mysqlnd).
PCRE
- Fixed bug #77827 (preg_match does not ignore \r in regex flags).
PDO
- Fixed bug #77849 (Disable cloning of PDO handle/connection objects).
phpdbg
- Fixed bug #76801 (too many open files).
- Fixed bug #77800 (phpdbg segfaults on listing some conditional breakpoints).
- Fixed bug #77805 (phpdbg build fails when readline is shared).
Reflection
- Fixed bug #77772 (ReflectionClass::getMethods(null) doesn't work).
- Fixed bug #77882 (Different behavior: always calls destructor).
Standard
Commit List
Alessandro Chitolina
- fix bug #76801: phpdbg too many open files error in b8b880932e
- Ref #76801 remove old file source from file_sources hash in case of file included more than once in 4029c0b6a2
Anatol Belski
- Fix memory leak in a2c87c7f29
- Fix phar:// include handling with file cache in f31d7ca85e
- Ensure double slashes are replaced by the path normalization in ce72bc6b65
- Fix potential OPcache file cache related issues in 5477d68300
bohwaz
- SQLite3: add DEFENSIVE config for SQLite >= 3.26.0 as a mitigation strategy against potential security flaws in 58c25bf679
Cameron Porter
- Fix bug #77849 Disable cloning of PDO handle/connection objects to avoid segfault in 9ec1525eb5
Christoph M. Becker
- Prepare main branch for PHP 7.3.5 in a2de42041c
- Fix test expectation in 0aa1a2c833
- Fix #77827: preg_match does not ignore \r in regex flags in 88460c017a
- Pointer arithmetic on void pointers is illegal in 01a4de5c58
- Update NEWS in 849c49a714
- Fix typos in 54bed8d2ea
- Update Appveyor CI to php-sdk-2.2.0beta4 in 7b0ed8975d
- Fix tests wrt. internationalization in d07a6fdedf
- Update for PHP 7.3.5RC1 in 3caa67740a
- Add news entry for litespeed in 2d40e4253f
- Update NEWS in 71056c2817
- Update version for PHP 7.3.5 in 2c882aa43c
Côme Chilliet
- Fix a NULL dereferencing crash in php-ldap in ea0f26420d
- Updated NEWS in 3e1eff251b
Derick Rethans
- Updated to version 2019.1 (2019a) in a22bd7a3a8
Dmitry Stogov
- Fixed CFG construction for SWITCH opcodes in 56a5d0bd91
- Repare SWITCH VM in 7b8212f4d1
George Wang
- LiteSpeed SAPI 7.3, better process management, new API function
litespeed_finish_request()
in 1e7f1b90e8 - Fixed bug in
litespeed_finish_request()
, disablefastcgi_finish_request()
alias for now in 7b6c06966f
Joe Watkins
- Fix #77800 phpdbg segfaults on conditional breakpoints in 7df8e4fc0a
- more work on phpdbg conditional breaks in 6d3a2b4693
- Fix #77805 phpdbg build fails when readline is shared in 7af270eb28
- fix build: readline support must be disabled by default in phpdbg in b7442f1bb8
- bump versions after release in 731eeb8dec
- Follow up #77849 PDOStatement objects in undefined state after clone in a2b8a62abf
Matteo Beccati
- Fixed
SKIPIF
when--disable-mbregex
is used in 0dbb581cf4 - Fixed
SKIPIF
when--disable-mbregex
is used in 263c587854
Nikita Popov
- Fixed bug #76127 in 661bce47ae
- Fixed bug #77772 in da35fa2cb8
- Fixed bug #77773 in 30ddfd49ed
- Fixed bug #72175 in 85095dfd09
- Fixed bug #77793 in e97577edde
- Validate pattern against mbregex encoding in 40fe50daf6
- Validate subject encoding in
mb_split
andmb_ereg_match
in 0ecac37c40 - Fixed bug #77844 in eea61cda7d
- Fixed bug #77853 in d7b5954f28
- Fix use after free on
pg_close()
of default connection in b55715d61a - Fix pgsql use after free trying to reuse closed connection in c7a86a38a3
- Fix 29nb_async_connect.phpt in 8f13599a64
- Avoid onig match param unused variable warning in a61d24e4d8
- Fix key leaks in
mb_convert_encoding()
in 3b53d28e60 - Fixed bug #77882 in e9c0367fdc
- Fix uninitialized cert_captured in 917952453c
- Zero sockaddr struct in 9b1950b005
- Fixed bug #77895 in 619c4e9f2e
- Partial fix for bug #77903 in e1b4cabbd6
- Fix second part of bug #77903 in 9a9eed472b
Niklas Keller
- Fix #77794: Incorrect Date header format in built-in server in 7f9872387e
Remi Collet
- fix test for upcoming pcre2 10.33 in c421d9afec
- comment out sqlite3.defensive = 1 in 78c9a53df7
- Revert "Fix #77609: Tests from mailparse extension fails" in 32e7b0864c
- NEWS in a785ccd21a
- Fix tests after fix for #76717 in a467a89f16
- fix test in 5c8d69bf6f
- ensure pcre.jit=1 for these tests in 2e9dccef78
- ensure pcre.jit=1 for this test in e68fd40e22
- fix paste issue in dc1cd3daf2
Samuele Kaplun
- Consider phpdbg as cli in 79f046f89e
Sara Golemon
- Bump versions for 7.2.18 in 963428a75d
Stanislav Malyshev
- Add mbstring.regex_stack_limit to php.ini-* in bc4cb277d3
- Add fallbacks for older oniguruma versions in e12c069d33
- Fix bug #77753 - Heap-buffer-overflow in php_ifd_get32s in f3aefc6d07
- Update NEWS in c684d32fb8
- Update NEWS & UPGRADING in 3d5b6f234e
- Fixed bug #77831 - Heap-buffer-overflow in exif_iif_add_value in EXIF in 887a7b5714
- Always use
ZEND_SECURE_ZERO()
when cleaning up data in 588db7cecf
twosee
- Preserve keys in
emulate_read_fd_set()
in bdac9ef10d
Vlad Temian
- Fix bug #77680: Correctly implement recursive mkdir on FTP stream in ec2ecb7e12
Yasuo Ohgaki
- Implement RF bug #72777 - ensure stack limits on mbstring functions in 738016bd88