Hypertext Preprocessor is a general-purpose programming language!

PHP for Mac

PHP 7.4.3

  -  13.84 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.3.


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 (cscript can fail to run on some systems)
- Fixed (Property nullability lost when using multiple property definition)
- Fixed (Code 0 is returned on invalid options)
- Fixed (Delayed variance check involving trait segfaults)
- Fixed (cookie values with spaces fail to round-trip)
- Fixed (Use-after-free when accessing already destructed backtrace arguments)

COM:
- Fixed (Garbage collecting variant objects segfaults)

CURL:
- Fixed (Hypothetical use-after-free in curl_multi_add_handle())

FFI:
- Fixed (FFI Struct Segfault)

IMAP:
- Fixed (IMAP extension can't find OpenSSL libraries at configure time)

Intl:
- Fixed (NumberFormatter::format() may detect wrong type)

Libxml:
- Fixed (Error in SoapClient ctor disables DOMDocument::save())

MBString:
- Fixed (SEGV in mb_convert_encoding with non-string encodings)

MySQLi:
- Fixed (Properties may emit a warning on var_dump())

MySQLnd:
- Fixed (mysqlnd may fetch wrong column indexes with MYSQLI_BOTH)
- Fixed (MySQL caching_sha2_password Access denied for password with more than 20 chars)

Opcache:
- Fixed (Eval class during preload causes class to be only half available)
- Fixed (Preloading segfaults if preload_user is used)
- Fixed (Incorrect type inference for self::$field =& $field)

OpenSSL:
- Fixed (openssl memory leak)

Phar:
- Fixed (Files added to tar with Phar::buildFromIterator have all-access permissions)
- Fixed (heap-buffer-overflow in phar_extract_file)
- Fixed (PharFileInfo::decompress not working)

Reflection:
- Fixed (ReflectionClass::isCloneable call reflected class __destruct)

Session:
- Fixed (Null Pointer Dereference in PHP Session Upload Progress)

Standard:
- Fixed (Memory leak when using stream_filter_append)
- Fixed (PASSWORD_DEFAULT should match PASSWORD_BCRYPT instead of being null)

Testing:
- Fixed (bug45161.phpt takes forever to finish)

XSL:
- Fixed (XSL callbacks with nodes as parameter leak memory)

Zip:
- Add ZipArchive::CM_LZMA2 and ZipArchive::CM_XZ constants (since libzip 1.6.0)
- Add ZipArchive::RDONLY (since libzip 1.0.0)
- Add ZipArchive::ER_* missing constants
- Add ZipArchive::LIBZIP_VERSION constant
- Fixed bug #73119 (Wrong return for ZipArchive::addEmptyDir Method)