Hypertext Preprocessor is a general-purpose programming language!

PHP for Mac

PHP 7.4.14

  -  13.94 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.14.


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:
- Fixed bug #74558 (Can't rebind closure returned by Closure::fromCallable())
- Fixed bug #80345 (PHPIZE configuration has outdated PHP_RELEASE_VERSION)
- Fixed bug #72964 (White space not unfolded for CC/Bcc headers)
- Fixed bug #80362 (Running dtrace scripts can cause php to crash)
- Fixed bug #80393 (Build of PHP extension fails due to configuration gap with libtool)
- Fixed bug #80402 (configure filtering out -lpthread)
- Fixed bug #77069 (stream filter loses final block of data)

Fileinfo:
- Fixed bug #77961 (finfo_open crafted magic parsing SIGABRT)

FPM:
- Fixed bug #69625 (FPM returns 200 status on request without SCRIPT_FILENAME env)

Intl:
- Fixed bug #80425 (MessageFormatAdapter::getArgTypeList redefined)

OpenSSL:
- Fixed bug #80368 (OpenSSL extension fails to build against LibreSSL due to lack of OCB support)

Phar:
- Fixed bug #73809 (Phar Zip parse crash - mmap fail)
- Fixed bug #75102 (`PharData` says invalid checksum for valid tar)
- Fixed bug #77322 (PharData::addEmptyDir('/') Possible integer overflow)

PDO MySQL:
- Fixed bug #80458 (PDOStatement::fetchAll() throws for upsert queries)
- Fixed bug #63185 (nextRowset() ignores MySQL errors with native prepared statements)
- Fixed bug #78152 (PDO::exec() - Bad error handling with multiple commands)
- Fixed bug #70066 (Unexpected "Cannot execute queries while other unbuffered queries")
- Fixed bug #71145 (Multiple statements in init command triggers unbuffered query error)
- Fixed bug #76815 (PDOStatement cannot be GCed/closeCursor-ed when a PROCEDURE resultset SIGNAL)

Standard:
- Fixed bug #77423 (FILTER_VALIDATE_URL accepts URLs with invalid userinfo)
- Fixed bug #80366 (Return Value of zend_fstat() not Checked)
- Fixed bug #80411 (References to null-serialized object break serialize())

Tidy:
- Fixed bug #77594 (ob_tidyhandler is never reset)

Zlib:
- Fixed #48725 (Support for flushing in zlib stream)