Hypertext Preprocessor is a general-purpose programming language!

PHP for Mac

PHP 7.4.12

  -  13.92 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.12.


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 (Copying large files may have suboptimal performance)
- Fixed (copy command is limited to size of file it can copy)
- Fixed (Covariant return types failing compilation)
- Fixed (Segfault when iterating over FFI object)

Calendar:
- Fixed (jdtounix() fails after 2037)

IMAP:
- Fixed (imap_mail_compose() segfaults on certain $bodies)
- Fixed (imap_mail_compose() may modify by-val parameters)
- Fixed (imap_mail_compose() may leak memory)
- Fixed (imap_mail_compose() leaks envelope on malformed bodies)
- Fixed (imap_mail_compose() does not validate types/encodings)
- Fixed (imap_sort() leaks sortpgm memory)

MySQLnd:
- Fixed bug #80115 (mysqlnd.debug doesn't recognize absolute paths with slashes)
- Fixed bug #80107 (mysqli_query() fails for ~16 MB long query when compression is enabled)

ODBC:
- Fixed (odbc_specialcolumns() no longer accepts $nullable)
- Fixed (BINARY strings may not be properly zero-terminated)
- Fixed (Failure to fetch error message)
- Fixed (odbc_execute() moves internal pointer of $params)
- Fixed (odbc_next_result corrupts prepared resource)

OPcache:
- Fixed (Optimizer pass 6 removes variables used for ibm_db2 data binding)
- Fixed (Assertion failure during block assembly of unreachable free with leading nop)

PCRE:
- Updated to PCRE 10.35
- Fixed (Erroneous whitespace match with JIT only)

PDO_ODBC:
- Fixed (NULL Pointer dereference in odbc_handle_preparer)

Standard:
- Fixed (parse_url does not accept URLs with port 0)
- Fixed (Inconsistent stream_wrapper_restore() errors)
- Fixed (Incorrect message in fopen on invalid mode)

Tidy:
- Fixed (tidyNode::isHtml() is completely broken)