Hypertext Preprocessor is a general-purpose programming language!

PHP for Mac

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe

PHP 7.4.2

  -  13.82 MB  -  Open Source

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system. Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of PHP 7.4.2.


For those interested in downloading the most recent release of PHP for Mac or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

What's new in this version:

Core:
- Preloading support on Windows has been disabled
Fixed (class_exists returns True for classes that are not ready to be used)
Fixed (plus signs in cookie values are converted to spaces)
Fixed (Destructor during CV freeing causes segfault if opline never saved)
Fixed (Abstract method implementation from trait does not check "static")
Fixed (Cycle leak when using function result as temporary)
Fixed (General performance regression with PHP 7.4 on Windows)
Fixed (Serializing uninitialized typed properties with __sleep makes unserialize throw)

CURL:
- Fixed bug #79033 (Curl timeout error with specific url and post)
- Fixed bug #79063 (curl openssl does not respect PKG_CONFIG_PATH)

Date:
- Fixed (undefined-behavior in php_date.c).

DBA:
- Fixed ([LMDB] MDB_MAP_FULL: Environment mapsize limit reached)

Exif:
- Fixed (NaN to int cast undefined behavior in exif)

Fileinfo:
- Fixed (locale information change after mime_content_type)

GD:
- Fixed (gdTransformAffineCopy() may use unitialized values)
- Fixed (gdTransformAffineCopy() changes interpolation method)

Libxml:
- Fixed (Use After Free's in XMLReader / XMLWriter)

Mbstring:
- Fixed (global buffer-overflow in `mbfl_filt_conv_big5_wchar`)

OPcache:
- Fixed (erroneous optimization of re-assigned $GLOBALS)
- Fixed (Preloading trait method with static variables)
- Fixed (Conflict in RTD key for closures results in crash)
- Fixed (Opcache segfaults when inheriting ctor from immutable into mutable class)
- Fixed (Warning Opcode handlers are unusable due to ASLR)
- Fixed (Typed property become unknown with OPcache file cache)

Pcntl:
- Fixed (Converting null to string in error message is bad DX)

PDO_PgSQL:
- Fixed (pdo_pgsql config.w32 cannot find libpq-fe.h)
- Fixed (pgsqlGetNotify() overlooks dead connection)
- Fixed (pdo_pgsql returns dead persistent connection)

Session:
- Fixed (heap use-after-free in session_create_id())
- Fixed (Session unserialization problem)

Shmop:
- Fixed bug #78538 (shmop memory leak)

Sqlite3:
- Fixed bug #79056 (sqlite does not respect PKG_CONFIG_PATH during compilation)

Spl:
- Fixed bug #78976 (SplFileObject::fputcsv returns -1 on failure)

Standard:
- Fixed (OOB read in php_strip_tags_ex). (CVE-2020-7059
- Fixed (Non-blocking socket stream reports EAGAIN as error)
- Fixed (Using empty additional_headers adding extraneous CRLF)

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe