PHP 7.2 reached EOL on , and all releases of this version no longer receive security or bug fixes. Using PHP 7.2.0alpha2 is not recommended. PHP 7.2.34 is the latest version in the series.
Downloads
Source Code
git clone https://github.com/php/php-src.git --depth 1 --branch php-7.2.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.2.0alpha2-cli-alpine
docker pull php:7.2.0alpha2-cli
docker pull php:7.2.0alpha2-fpm-alpine
docker pull php:7.2.0alpha2-apache
docker pull php:7.2.0alpha2-fpm
Commit List
Anatol Belski
- enforce exit status propagation and up the sdk version in 9997767dc3
- Fixed bug #74720 pkcs7_en/decrypt does not work if \x1a is used in in cbe73b3cfe
- update NEWS in 6d46528d54
- update NEWS in 354899bc13
- add UPGRADING note in e72970026d
- group the change for bug #74720 in 0fa40b0546
- fix ticks init in ts build in fb6e718764
- follow up on 0c992792 in 7dc4d46325
- Next round on AppVeyor reliability in 4a39d33ee5
- move next in b4fa2ba295
BohwaZ
- Implement writing to BLOBs in SQLite3 in 208aea1e85
- Change flags to use SQLITE3_OPEN_READ* constants instead of a fake-boolean, add tests on errors in 626ee74ee8
chance garcia
- add test for
strptime()
: return false on failure in d3c593a585 - Test
ftp_ssl_connect()
function : error conditions in 510230d3dc
Charles R. Portwood II
- Compatibility with libargon2 versions 20161029 and 20160821 in 498716c2f7
Christopher Jones
- Update NEWS in 135265ef69
- Update NEWS in 82bb98ce1a
- Update NEWS in 9d971d838e
- Bump OCI8 version in 64447030bb
- Mention OCI8 TAF callback support in UPGRADING in 3fd99f4e08
- PDO_OCI: support IC 12.2 in configure option in 27d6814351
- Update NEWS in 3303e87101
- Fixed Bug #74537 (Align
--with-pdo-oci
configure option with--with-oci
8 syntax) in 52e5406e87
Christoph M. Becker
- Update to SQLite 3.19.2 in 455db49c1b
- Use reasonable SQLite3 module version in c3b910370c
- Update to SQLite 3.19.3 in 130f06a8a1
- Fix #74744:
gd.h
:stdarg.h
include missing for va_list use in gdErrorMethod in 68a0639c8f
Chuck Burgess
- add test for bug #60994 in 51a7e35c24
- add test for bug #70700 in 98bcc0bd43
Dmitry Stogov
- Removed unused variable in 6a024146bb
- Avoid string reallocations in
html_entity_decode()
andhtmlspecialchars_decode()
in 68dc754998 preg_replace()
optimization in 71daef93bc- Fixed wrong type in bdc37442bf
- Improved new Zend Parameter Parsing API to avoid useless dereferences in ace9fe5317
- Introduced "zif_handler" type (zif = zend internal function) in db4561bfff
- Fixed performance degradaton introduced in f6ac96b in 1385784f54
- Avoid run-time checks performed at compile-time in 8fe47a47cf
- Fixed bug #74679 (Incorrect conversion array with WSDL_CACHE_MEMORY) in 648be8600f
- Moved "Using $this when not in object context" exception code into single VM helper in 76db01d9ff
- Refactored API for constant array element propagation in 8bb29704ea
- VM refactoring, to avoid passing "execute_data" into helper functions that can access it using global register variable in bfa154448d
- Optimization for fast path in 6fe75aad6d
- Avoid useless dereferences and separations during paramter passing in 9c2a1f52a5
- Fixed wrong usage of old ZPP API in 40ecad3402
Jakub Zelenka
- Constify str in add_assoc_string_ex and add_assoc_stringl_ex in eb6614e458
- Improve and simplify UTF-8 validation in JSON in f6ac96b039
- Regenerate and bump re2c version to 0.16 in 887fabe78f
Jelle van der Waa
- openssl: Fix spkstr and spki leak in openssl_spki_new in f19dfac830
- openssl: Add opensslpkcs12(read, export) tests in 509f5097ab
Kalle Sommer Nielsen
- Change
PHP_OS_FAMILY
to "Darwin" instead of "Mac" for Darwin based systems (as suggested by Davey) in a251d9b2c1
KoenigsKind
- oci8 - Implementation of Oracle TAF Callback in 1b797f7ad3
Manuel Mausz
- Fixed bug #74600 in ee0e6963f3
- Add simple cli test for PATH/HOST ini sections in 91f129ebf7
Michael Moravec
- Bump Modules API number for 7.2 to distinguish from 7.1 in 586a22cbad
Mitch Hagstrand
- BUG #74737: Incorrect ReflectionFunction information for mysqli_get_client_info in 7cb18b2a46
Niklas Keller
- Use any TLS crypto method by default, don't use SSL in bec91e1117
- Default single_dh_use and honor_cipher_order to true in 9badf35386
Remi Collet
- relax this test again (still encounter erratic failure) in c39a10bc6e
- cleanup, MEMORY_LIMIT is not used anymore in 22cdfc2504
- cleanup in 75cda24b82
- prevent multiple include using standard macros in 8d8d7ed822
- NEWS in aea8c6ddc1
- NEWS in 593d37376b
- Fix bug #74705 for collator_get_sort_key in 78970d5338
- NEWS in c4d7cfa536
- NEWS in 6408c66d3c
- code de-duplication in ReflectionType::__toString and
ReflectionNamedType::getName
in fdfc5c1b3d
Richard Fussenegger
- Removed
empty stub.c
file in 88238926b0 - Clean up .gitignore in 595a395cb9
- Updated some str functions to new parameter API in 7cce220be8
- Fixed
php_socket_t
to int conversion in 5fa1cd224b
Sara Golemon
- Remove instructions to email internals-win@ in 5f05527393
- Windows builds are no longer copied to downloads.php.net in 2a8381fb28
- Create announcement entry on web-php even for non-stable in 30ad9bf530
- X.Y.0 releases are more special than X.Y.(1+) releases in f2bf00ba1c
- NEWS in c690916f5b
- NEWS in e0403eb652
- NEWS entries for 7.2.0alpha2 in 8b3d476f4d
- Update versions for PHP 7.2.0alpha2 in 5cff98943f
Sebastian Bergmann
- Use "Mac" instead of "OSX" to identify macOS in
PHP_OS_FAMILY
in 362d2e42a0
Tyson Andre
- Fixes bug #74708 reflection signatures for random_bytes+random_int in 81b2533a68
- Fixes bug #74705 Wrong ReflectionInfo for
Collator::getSortKey()
in 5f07a895cc
Xinchen Hui
- Forgotten NEWs update in 3968ffe7b3
- Forgotten NEWs update in b7c2c44a8d
- Avoiding str duplication in dc098b09f8
ZiMuyang
- Delete extra semicolon in 5c9d6e89fe