PHP 7.2 reached EOL on , and all releases of this version no longer receive security or bug fixes. Using PHP 7.2.23 is not recommended. PHP 7.2.34 is the latest version in the series.
Downloads
Source Code
Git Clone
Use Git to clone the 7.2.23 tag from the PHP Git repository.
git clone https://github.com/php/php-src.git --depth 1 --branch php-7.2.23
How to compile PHP
PHP can be compiled by setting up the dependencies, building the configure script (
Detailed articles on how to compile PHP are available for Ubuntu/Debian based systems and Fedora/RHEL based systems.
./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
Non-Thread Safe Builds
Non-Thread Safe (NTS) builds are single-threaded PHP builds. They can be used on web servers that integrate PHP over FastCGI protocol, such as Nginx, Caddy, and IIS.
php-7.2.23-x64NTS.zip (24.9 MiB)
php-7.2.23-x86NTS.zip (23.27 MiB)
Thread-Safe Builds
Thread-Safe (TS) builds are multi-thread PHP builds, often used to integrate PHP as a Server API for multithreaded servers. The most common use case is using PHP as an Apache module.
php-7.2.23-x64TS.zip (25.03 MiB)
php-7.2.23-x86TS.zip (23.34 MiB)
Docker/Podman Containers
PHP CLI
PHP CLI Containers images only include the PHP CLI, and no FPM or Apache modules. The Alpine builds are lightweight, but may introduce incompatibilities due to their musl builds. Albeit their larger size, the Debian-based (without the "-alpine" suffix) images are more complete, and widely used.
Alpine-based: Lightweight, but may introduce incompatibilities due to their musl builds.
docker pull php:7.2.23-cli-alpine
Debian-based: More compatible with other components, complete, and are widely used.
docker pull php:7.2.23-cli
PHP CLI + Web Server Integration
These container images include PHP CLI, and a web server integration. FPM container images can be integrated with web servers such as Nginx, Caddy, and Apache with Event MPM. The Apache container images include Apache web server, integrating PHP as an Apache module.
Alpine-based: Lightweight, but may introduce incompatibilities due to their musl builds.
docker pull php:7.2.23-fpm-alpine
Debian-based ZTS Apache: Includes Apache web server integrating PHP as an Apache module.
docker pull php:7.2.23-apache
Debian-based NTS FPM: PHP-FPM, can be integrated with Nginx, Caddy, and other web servers over Fast CGI.
docker pull php:7.2.23-fpm
ChangeLog
Core
- Fixed bug #78220 (Can't access OneDrive folder).
- Fixed bug #78412 (Generator incorrectly reports non-releasable $this as GC child).
FastCGI
- Fixed bug #78469 (FastCGI on_accept hook is not called when using named pipes on Windows).
MySQLnd
- Fixed connect_attr issues and added the _server_host connection attribute.
ODBC
- Fixed bug #78473 (
odbc_close()
closes arbitrary resources).
PDO_MySQL
- Fixed bug #41997 (SP call yields additional empty result set).
sodium
- Fixed bug #78510 (Partially uninitialized buffer returned by
sodium_crypto_generichash_init()
).
SPL
- Fixed bug #72884 (SplObject isCloneable() returns true but errs on clone).
Commit List
Christoph M. Becker
- Fix #78220: Can't access OneDrive folder in 81f52158b4
- Suppress deprecation warning on IDNA2003 ICU methods for clang in ff7029b65b
- Fix #75457: heap-use-after-free in php7.0.25 in 7bf1f9d561
- Update SDK version for AppVeyor in 88ab374627
- Fix #78473:
odbc_close()
closes arbitrary resources in b557265816 - Fix #76577: outdated documentation concerning track_errors in cd63908ab8
- Fix #41997: SP call yields additional empty result set in 41a4379cb4
- Fix #78510: Partially uninitialized buffer returned by
sodium_crypto_generichash_init()
in 8ead77936e - Drop regression test in bca66002f1
CHU Zhaowei
- Fix bug #72884 isCloneable() on SplFileObject should return false in 1ac6b0251b
Joe Watkins
- set version for release in 1c01a1579e
Nikita Popov
- Fixed bug #78412 in fcabe7e5e4
- Fix overflow in memory limit checks in 16d35eb643
- Remove properties HT from nested GC data in 589542f50c
- Fix use-after-free of immediately invoked closure with extra args in ed749edd47
- Fix pkg-config version constraint for ICU in 5a0980f1d9
Qianqian Bu
- fix the problem for connect_attr, set db condition, and add a new attribute _server_host in cdf16c010a
Remi Collet
- Raise minimal GCC version, in c43fc204b1
Sara Golemon
- Bump for 7.2.23 in 4b64d47c99
- Suppress deprecation warning on IDNA2003 ICU methods in 725f439778
- Update CREDITS for PHP 7.2.23RC1 in 73940945b8
- Update news for 7.2.23 GA in 80cd2d1ffc
- Update versions for PHP 7.2.23 in b4140bf648
Sergei Turchanov
- Fixed bug #78469 in 8f564e5308
Stanislav Malyshev
- Fix CVE-2019-13224: don't allow different encodings for
onig_new_deluxe()
in 1258303e66
Tyson Andre
- Fix opcache optimizer info for time_nanosleep in f5bccc0eb5
- Also fix signature for passthru in 1e82a2d659
- Fix opcache return type for
hash_update_stream
in 9c3b7ccda5