PHP 7.3 reached EOL on , and all releases of this version no longer receive security or bug fixes. Using PHP 7.3.7 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.7
./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.7-cli-alpine
docker pull php:7.3.7-cli
docker pull php:7.3.7-fpm-alpine
docker pull php:7.3.7-apache
docker pull php:7.3.7-fpm
ChangeLog
Core
- Fixed bug #76980 (Interface gets skipped if autoloader throws an exception).
DOM
- Fixed bug #78025 (segfault when accessing properties of DOMDocumentType).
MySQLi
- Fixed bug #77956 (When mysqli.allow_local_infile = Off, use a meaningful error message).
- Fixed bug GH-38546 (bindParam incorrect processing of bool types).
MySQLnd
- Fixed bug #77955 (Random segmentation fault in mysqlnd from php-fpm).
Opcache
- Fixed bug #78015 (Incorrect evaluation of expressions involving partials arrays in SCCP).
- Fixed bug #78106 (Path resolution fails if opcache disabled during request).
OpenSSL
- Fixed bug #78079 (
openssl_encrypt_ccm.phpt
fails with OpenSSL 1.1.1c).
phpdbg
- Fixed bug #78050 (SegFault phpdbg + opcache on include file twice).
Sockets
- Fixed bug #78038 (Socket_select fails when resource array contains references).
Sodium
- Fixed bug #78114 (segfault when calling sodium_* functions from eval).
Standard
Zip
- Fixed bug #76345 (
zip.h
not found).
Commit List
Anatol Belski
- Fix var name in d293f6dcff
- Change ZPP only if compiled with ICU >= 64 in ee153deb1f
- Update SDK version for AppVeyor in 59b0b38d3c
- Fix expect section in 793fd6bce9
Cameron Porter
- Fixed bug GH-38546 in 7d1aa7534d
Christoph M. Becker
- Prepare 7.3.7-dev in 2d93cce03a
- Update NEWS regarding re-tagging 7.3.6RC1 in 714d2d8ae1
- Fix #78025: segfault when accessing properties of DOMDocumentType in e246dea9fe
- Fix test wrt. opcache.error_log in 64ec9f4dbe
- Prevent test case failure in e6a191de1b
- Fix test case for cURL 7.65.0 in 62fe6ba20c
- Fix #77973: Uninitialized read in gdImageCreateFromXbm in ed6dee9a19
- Fix #78114: segfault when calling sodium_* functions from eval in 22a3fa0b2e
- Fix test regarding Unix Domain Sockets on Windows in 2df32942d3
- Fix #77937: preg_match failed in f3ff72e54b
- Update for PHP 7.3.7RC1 in 4c6de12b2d
- Prepare for PHP 7.3.7RC2 in 770db7e68c
- Prepare for PHP 7.3.7RC3 in d428155055
- Prepare PHP 7.3.7 in 813279f4b4
Craig Duncan
- Restore the execute bit for
run-tests.php
in 72c330f1e6 - Add tests for DatePeriod properties in 5d67271db0
- Ensure the internal properties cannot be overwritten in dc586bff36
- Add a test for bug #65672 in 8b53c7232e
Dmitry Stogov
- Fixed possible crashes, because of inconsistent PCRE cache and opcache SHM reset in 5c4d125d4c
- Moved NEWS entry in bb7ecb8704
- Prevent race condition in
opcache_reset()
in a8a019d68a - Fixed dump of constant flags in aa9c76d027
- Fixed race condition in opcache restart in fa6a4483e6
- Fixed bug #77135 (Extract with EXTR_SKIP should skip $this) in 83cdb89f8a
- Restored NEWS entry in 10b208f28d
- Fixed possible misalignment in 32-bit build in 199eb2b110
- Backport 91a6cdbf in b70fcdd841
- Backport 96a12578 in 1b63ca3c78
- Fixed bug #78185 (File cache no longer works) in 525c80ec74
Holly Li (WIPRO LIMITED)
- use {TMP} placeholder in phpt tests in 202e6936d6
Jakub Zelenka
- Add fpmi to the opcache supported sapis in 8baf3ffde6
- Fix bug #78079 (
openssl_encrypt_ccm.phpt
fails with OpenSSL 1.1.1c) in 2e02579474
Joe Watkins
- bump version after release in 5533f2490a
- disabled functions must not have return type in 7821cc3b9f
- fix flaky posix test in f4474e5724
Michael Maroszek
- Fixed bug #76345 in a0c9d0849a
Nikita Popov
- Fixed bug #76980 in 35353dc49a
- Fixed bug #78015 in 9d76fbd0c4
- Improve SCCP debug code in 367788cbc3
- Extract
ct_eval_binary_op()
in bdce5849b7 - Handle partial arrays in
zend_is_true()
checks in cd188d0398 - Fix partial array handling in FE_RESET edge feasibility in fc4836b193
- Fix null check in sccp add_array_elem chain handling in 30f1b17262
- Don't evaluate functions with partial array arguments in 97ba6b0d8b
- Use a different URL in
bug44811.phpt
in 3a0de243c3 - Fixed bug #78038 socket_select with references in 9a74b23297
- Fix bug #77955 in 6f9dfd9473
- Func info: Fix calls to zero-arg varargs in 31ce1cbbb9
- Fix type inference of SEND_UNPACK with empty array in 59dfaa3f99
- SCCP: Fix leak when determining TYPE_CHECK from type info in 61a38bb274
- Update tests for ICU 64 in b01d9fdab1
- Clear errors after SSL_CTX_load_verify_locations() in ac60007bec
- Reload tsrmls_id in release builds as well in 2d3bc71e89
- Fixed bug #78050 in a3e6b50442
- Enable STRICT_TRANS_TABLES in new test in d7c7522be9
- Add test for bug #78106 in b6af9da5a0
- Fixed bug #78106 in a2058937bc
- Fixed bug #78230 in 21465ec0e1
Rasmus Lerdorf
- Fix precedence issue causing sub-second timeouts to be 0 in in 7b42cdf95e
Remi Collet
- add NEWS entries for sec fix in 3051147019
- this was in 7.3.5, not 7.3.6 in 9a495911c8
- add test for #78185 in e1dc9d6c1e
- improve test clean section in 4f40d81b8d
- fix test for Windows and for parallel run in 0e7490f49e
Sara Golemon
- Bump for 7.2.20 in 4fa32d67bf
Sjon Hortensius
- Fix #77956 - When mysqli.allow_local_infile = Off, return a client error in 96404eb8e2
Stanislav Malyshev
- Fix bug #78069 - Out-of-bounds read in
iconv.c
:_php_iconv_mime_decode()
due to integer overflow in 7cf7148a8f - Update NEWS in 16e037bd46
- Fix function name in 9bca9ef6cf
- Fix bug #77988 - heap-buffer-overflow on php_jpg_get16 in 73ff4193be
- Fix bug #77967 - Bypassing
open_basedir
restrictions via file uris in c34895e837
Vincent JARDIN
- Support content_type stream context option in soap in 5f8c22d415