Hypertext Preprocessor is a general-purpose programming language!

PHP for Mac

PHP 8.0.5

  -  14.65 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 8.0.5.


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 (Flushing streams with compression filter is broken)
- Fixed (Function exec without $output but with $restult_code parameter crashes)
- Fixed (threaded mod_php won't load on FreeBSD: No space available for static Thread Local Storage)
- Changed PowerPC CPU registers used by Zend VM to work around GCC bug. Old registers (r28/r29) might be clobbered by _restgpr routine used for return from C function compiled with -Os.

Dba:
- Fixed (dba_popen() may cause segfault during RSHUTDOWN)

DOM:
- Fixed (UAF when appending DOMDocument to element)

FFI:
- Fixed (CData structs with fields of type struct can't be passed as C function argument)

FPM:
- Fixed (Duplication of info about inherited socket after pool removing)

FTP:
- Fixed (SSL_read on shutdown, ftp/proc_open)

IMAP:
- Fixed (imap_open() fails when the flags parameter includes CL_EXPUNGE)
- Fixed (imap_mail_compose() header injection)

Intl:
- Fixed (msgfmt_format() does not accept DateTime references)

LibXML:
- Fixed (Invalid memory access in php_libxml_xmlCheckUTF8)
- Fixed (simplexml_load_file() doesn't use HTTP headers)

MySQLnd:
- Fixed (Calling stmt_store_result after fetch doesn't throw an error)

Opcache:
- Fixed (PHP problem with JIT)
- Fixed (erronous array key overflow in 2D array with JIT)
- Fixed (PHP crash using JIT)
- Fixed (DASM_S_RANGE_VREG on PHP_INT_MIN-1)

Pcntl:
- Fixed (Potential integer overflow in pcntl_exec())

PCRE:
- Fixed (preg_split ignores limit flag when pattern with K has 0-width fullstring match)

PDO_ODBC:
- Fixed (PDO ODBC truncates BLOB records at every 256th byte)

PDO_pgsql:
- Fixed (PDO::PARAM_INT is treated the same as PDO::PARAM_STR)

Session:
- Fixed (Cannot set save handler when save_handler is invalid)
- Fixed (session_name() problem with backslash)

SOAP:
- Fixed (SOAP special XML characters in namespace URIs not encoded).

Standard:
- Fixed (Taking a reference to $_SERVER hides its values from phpinfo())
- Fixed ('getdir' accidentally defined as an alias of 'dir')
- Fixed (phpinfo(INFO_CREDITS) displays nothing in CLI)
- Fixed (http wrapper silently ignores long Location headers)
- Fixed (HTTP wrapper waits for HTTP 1 response after HTTP 101)

Zip:
- Fixed (ZipArchive::isCompressionMethodSupported does not exist)