PHP 7.2.0beta3: Downloads, Changelog, News

Release Information

Release
7.2.0beta3
PHP Version
PHP 7.2
Release Date
Release Type
Bug Fix Release
Release Status
EOL, Use PHP 7.2.34
Branch Status
Unsupported

PHP 7.2 reached EOL on , and all releases of this version no longer receive security or bug fixes. Using PHP 7.2.0beta3 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.0beta3 tag from the PHP Git repository.
git clone https://github.com/php/php-src.git --depth 1 --branch php-7.2.0beta3
How to compile PHP
PHP can be compiled by setting up the dependencies, building the configure script (./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.
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.

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.0beta3-cli-alpine

Debian-based: More compatible with other components, complete, and are widely used.
docker pull php:7.2.0beta3-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.0beta3-fpm-alpine

Debian-based ZTS Apache: Includes Apache web server integrating PHP as an Apache module.
docker pull php:7.2.0beta3-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.0beta3-fpm

Commit List

Anatol Belski

Andrea Faulds

Andreas Treichel

  • Bug #74975: Different serialization for classes in c2b8066efb
  • Add ftp_append to create a new file or append data to an existing file (RFC959) in 29e4d4eee6

Andrey Hristov

  • Add new enum options defined in MySQL 5.7 in f589e5c791

Christoph M. Becker

clwu

Côme Chilliet

  • Added controls parameters to ldap_exop so that control support can be added later in aa0e402acf

Darek Slusarczyk

  • JSON: fix config.w32 / Install headers on windows in 618dcd6520

Derick Rethans

Dmitry Stogov

  • Revert "Fixed live_range removing (bug can be triggred by JIT)" in 2fab62271a
  • Fixed attempt to free invalid structure (result of ROPE_INIT is not a zval) in cd6893aed1
  • Order live ranges according to "start" position in a80e462fbd
  • Fixed test in 18f567a3b4
  • Fixed removing dead live ranges in df5104bfc9

Fabien Villepinte

  • Fix test transliterator_create_inverse_basic.phpt in 15abb2b56e
  • Fix Bug #75001: Wrong reflection on mb_eregi_replace in 2cc1cbf2f4

Frank Denis

  • sodium ext: Add missing "return" statements after zend_throw_exception() in 3140d40421
  • sodium ext: long -> zend_long in 631fc3c9c1
  • sodium ext: The default password hashing function is not supposed to be Argon2i in a0d1e0915c
  • Sodium ext: Isolate a return statement for consistency in 596a892c5e
  • sodium ext: No need for #ifdef crypto_aead_chacha20poly1305IETF in 03314e3f69
  • sodium ext: Use ietf vs IETF consistently in ef0bd7b215

George Wang

Jakub Zelenka

  • Fix segfault in json ignoring of invalid UTF8 in 41d7621f48
  • Fix possible overflow in json scanner utf8_invalid_count in f5b4cb7130
  • Reset utf8_invalid in json scanner in e53dd027c5

Nikita Popov

Remi Collet

  • fix build with old system libsqlite (sqlite3_errstr may be missing) in 666cb6c802
  • fix build with old system libsqlite (sqlite3_close_v2 may be missing) in afdf7519d1
  • use AC_DEFINE + win32 in 159e5c1048
  • win32 for pdo_sqlite in 17bb8d575a
  • Update versions for PHP 7.2.0beta3 in 316802d8f2

Tianfang Yang

Tyson Andre

  • Implement spl_object_id(object $x) : int in 5097e2ee13

Xinchen Hui

Subscribe to PHP.Watch newsletter for monthly updates

You will receive an email on last Wednesday of every month and on major PHP releases with new articles related to PHP, upcoming changes, new features and what's changing in the language. No marketing emails, no selling of your contacts, no click-tracking, and one-click instant unsubscribe from any email you receive.