PHP 7.3 reached EOL on , and all releases of this version no longer receive security or bug fixes. Using PHP 7.3.0alpha2 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.0alpha2
./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.0alpha2-cli-alpine
docker pull php:7.3.0alpha2-cli
docker pull php:7.3.0alpha2-fpm-alpine
docker pull php:7.3.0alpha2-apache
docker pull php:7.3.0alpha2-fpm
Commit List
Anatol Belski
- Fix VC compilation as variable size array is not supported in f96df64cb2
- Fixed bug #76422 ftruncate fails on files > 2GB in 9cd2d77514
- Add check for variable size array feature in c79af09bc6
- Fix test portability in 66badcdc0c
- Remove inappropriate FreeLibrary call in 7dcfa839c9
- Remove inappropriate FreeLibrary calls in b2a200188f
- Fix mbstring fallback when
--disable-mbregex
used in a34ba6f30c - Skip tests when Oniguruma is disabled in 3b07c6cf87
- Fixed bug #76462 Undefined property: DateInterval::$f in 7212829435
Christoph M. Becker
- Fix #76409: heap use after free in
_php_stream_free
in 3fdde65617 - Deprecate
image2wbmp()
in 3cbf594dfd erealloc()
is infallible in 52f92b51aa- Update versions for PHP 7.3.0alpha2 in cdc9232577
- Revert "Merge branch 'PHP-7.1' into PHP-7.2" in a28639ec98
David Carlier
- cast to int to disable compilation warnings in ad52ec3db8
- Add NEWS entries in 19af5e471f
Dmitry Stogov
- Fixed prototypes, foo(void) instead of
foo()
in 531de5f24a - Fastcall calling convention is not comaptible with variable number of arguments in 180bf90ded
- Added parentheses in e17fc0d73c
- Inline few small opcode handlers into hybrid executor in 1597b56619
- Allow access to some garbage collection internals (Benjamin Eberlei) in 2afc83732c
- Removed "gc_" prefix in e788e8261e
emalloc()
never returns NULL in 100b4cdabdphp_json_escape_string()
optimization in c1ce43d1d2- Avoid useless stream buffer copying and workaround with chunk_size manipulation in fcfa006a4e
- Fixed invalid free introduced by d6e81f0b (avoid keeping "invalid" pointer) in 11507c0e1b
- Fixed bug #76466 (Loop variable confusion) in 84d7d4e1cc
Gabriel Caruso
- Report unknown variables passed to
compact()
in fc775f6915
Jakub Zelenka
- Enable IPv6 in Travis in f9d1d1f36f
- Rewrite FPM tests in ea592e6b6c
- Port FPM test 023 and 024 to the new FPM testing in dd622f9ca9
- Bump
PHP_JSON_VERSION
to 1.7.0 in f3ef13e1d6
Joe Watkins
- bump versions in e9b8193b24
Kalle Sommer Nielsen
- Fixed bug #76443 (php+php_interbase.dll crash on module_shutdown) in a6b9ddbfe2
- The
ZEND_EXTENSION
change is merged with xdebug now so we can drop this for master only in dd494a83db
Keyur Govande
- Avoid leaking the urandom fd in 695b8192c7
Markus Staab
- emalloc never returns null in 10a9c51942
Michael Moravec
- Bump extension, module and PHP API numbers for 7.3 in a5748cab2e
Nikita Popov
- Deduplicate code using
php_timezone_to_string()
in e029019275 - Fix handling of assign-ops on overloaded props with ref return in 7498f0163b
- Fix mysqlnd build without openssl in 968eb0b38c
- Don't use UNREFs during array operations in 777187cbaf
- Error on by-ref assign to overloaded prop returning ref in d877d18676
- Fix handling of ERROR zval in op1 of ASSIGN_REF in 95a0709935
- Optimizer: Don't propagate constants into MAKE_REF in 60323906f9
- Fix mysqlnd build without openssl in 6c9db02ff7
- Remove dead code for ADD_STRING/ADD_CHAR optimization in e4e334effb
- Update data tables for Unicode 11 in f2be6e732a
- Make $locale parameter to BreakIterator ctors optional in e77077edeb
- Fix unspecialized executor in 0b04938c87
- Fixed bug #75218 in d04917c7b3
Pedro Magalhães
- Fix #76300 - Dont attempt to change visibility of a parent private in 2dca8671e4
- Fix #76300 - Dont attempt to change visibility of a parent private in 13e9a471d7
Peter Kokot
- Sync sysvsem and sysvshm versions in phpinfo in 03a3faa151
- Sync phpinfo output for pdo_pgsql in 25c35ab30a
- Remove exif version from the phpinfo output in 7bb741cad9
- Remove revision from OCI8 extension in eebad01672
- Remove old SVN keywords substitutions from xsl and sockets tests in 128cd0d0f2
- Remove old and unused warnings when building apache in bbd7b2d0ee
- Bump intl extension version to PHP release version in b1767d8a56
- Bump fileinfo extension version to PHP release version in d6ccaef3e6
- Bump snmp extension version to PHP version in 70f41d1d9c
- Remove old SVN keywords substitutions from the zip tests in 0bd3fecbcb
- Remove SVN revision from phar phpinfo output in 7bf091c5c2
- Remove Git ident attribute from the iconv extension in 5651b1a7ca
- Remove old SVN keywords substitutions in be49d61b19
Remi Collet
- Add OPSYS_CPM constant as documented and to match libzip naming in 075e685439
- NEWS in eb2a3c6c65
- NEWS in c5ab9169ce
Robert Lu
- Fix bug #44217: Output after stdout/stderr closed cause immediate exit with status 0 in ecc1a7c582
Sara Golemon
- NEWS for 7.2.8 in 917222f395
Stanislav Malyshev
- ICU 59+ requires C++11 and errors out without the option in 5dd1ef90ca
Tom Van Looy
- Enable HRTime on OpenBSD in 19d31433dc
Tyson Andre
- Fix the Z_IMMUTABLE macro - '(' was mismatched in d0fc6dba0c
Victor Csiky
- Fixe bug #76386 in 71c04324b7
Xinchen Hui
- Fixed bug #76427 (Segfault in
zend_objects_store_put
) in ffaee27478 - Correct NEWS in dc99a13fac
- supplemental fix for bug #76427 in 72104d2b6e
- Fixed bug #76463 (var has array key type but not value type) in 1cc9933130
- Fixed bug #76446 (
zend_variables.c
:73:zend_string_destroy
: Assertion `!(zval_gc_flags((str)->gc)) in 609385bbf8 - Added num_roots to gc_status in 9465ec4673
- Fixed bug #76477 (Opcache causes empty return value) in f31ba7cb53
- Update NEWS in 51f6321189
- Remove assertion in 35872c0960
- only warning when the flag is true in 77e632d04f
- Fixed bug #76437 (token_get_all with TOKEN_PARSE flag fails to recognise close tag) in 4d69bbeee7
- use defined macro in 7f196c45ef
- Fixed typo in 83a77f5a28