Hypertext Preprocessor is a general-purpose programming language!

PHP for Mac

PHP 8.1.24

  -  17.83 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.24.


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 GH-11937 (Constant ASTs containing objects)
- Fixed bug GH-11790 (On riscv64 require libatomic if actually needed)
- Fixed bug GH-11876: ini_parse_quantity() accepts invalid quantities
- Fixed bug GH-12073 (Segfault when freeing incompletely initialized closures)
- Fixed bug GH-12060 (Internal iterator rewind handler is called twice)
- Fixed bug GH-12102 (Incorrect compile error when using array access on TMP value in function call)

DOM:
- Fix memory leak when setting an invalid DOMDocument encoding

Iconv:
- Fixed build for NetBSD which still uses the old iconv signature

Intl:
- Fixed bug GH-12020 (intl_get_error_message() broken after MessageFormatter::formatMessage() fails)

MySQLnd:
- Fixed bug GH-10270 (Invalid error message when connection via SSL fails: "trying to connect via (null)")

ODBC:
- Fixed memory leak with failed SQLPrepare
- Fixed persistent procedural ODBC connections not getting closed

SimpleXML:
- Fixed bug #52751 (XPath processing-instruction() function is not supported)

SPL:
- Fixed bug GH-11972 (RecursiveCallbackFilterIterator regression in 8.1.18)

SQLite3:
- Fixed bug GH-11878 (SQLite3 callback functions cause a memory leak with a callable array)