Hypertext Preprocessor is a general-purpose programming language!

PHP for Mac

PHP 8.1.27

  -  18.93 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.1.27.


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 oss-fuzz #54325 (Use-after-free of name in var-var with malicious error handler)
- Fixed oss-fuzz #64209 (In-place modification of filename in php_message_handler_for_zend)
- Fixed bug GH-12758 / GH-12768 (Invalid opline in OOM handlers within ZEND_FUNC_GET_ARGS and ZEND_BIND_STATIC)

DOM:
- Fixed bug GH-12616 (DOM: Removing XMLNS namespace node results in invalid default: prefix)

FPM:
- Fixed bug GH-12705 (Segmentation fault in fpm_status_export_to_zval)

Intl:
- Fixed bug GH-12635 (Test bug69398.phpt fails with ICU 74.1)

LibXML:
- Fixed bug GH-12702 (libxml2 2.12.0 issue building from src)

MySQLnd:
- Avoid using uninitialised struct

OpenSSL:
- Fixed bug #50713 (openssl_pkcs7_verify() may ignore untrusted CAs)

PCRE:
- Fixed bug GH-12628 (The gh11374 test fails on Alpinelinux)

PGSQL:
- Fixed bug GH-12763 wrong argument type for pg_untrace

PHPDBG:
- Fixed bug GH-12675 (MEMORY_LEAK in phpdbg_prompt.c)

SQLite3:
- Fixed bug GH-12633 (sqlite3_defensive.phpt fails with sqlite 3.44.0)

Standard:
- Fix memory leak in syslog device handling.
- Fixed bug GH-12621 (browscap segmentation fault when configured in the vhost)
- Fixed bug GH-12655 (proc_open() does not take into account references in the descriptor array)

Streams:
- Fixed bug #79945 (Stream wrappers in imagecreatefrompng causes segfault)

Zip:
- Fixed bug GH-12661 (Inconsistency in ZipArchive::addGlob remove_path Option Behavior)