Hypertext Preprocessor is a general-purpose programming language!

PHP for Mac

PHP 8.1.6

  -  18.78 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.6.


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 (Registry settings are no longer recognized)
- Fixed potential race condition during resource ID allocation
- fixed (Preloading of constants containing arrays with enums segfaults)
- Fixed Haiku ZTS builds

Date:
- fixed (DateTimeZone::getTransitions() returns insufficient data)
- fixed (Timezone doesn't work as intended)
- fixed0 (DateTimeZone::getTransitions() returns invalid data)
- fixed (Exceptions thrown within a yielded from iterator are not rethrown into the generator)

FFI:
- fixed (Assigning function pointers to structs in FFI leaks)

FPM:
- fixed3 (FPM /status reports wrong number of active processe)
- fixed3 (FPM cannot shutdown processes)
Fixed comment in kqueue remove callback log message

Hash:
- fixed4 (segfault when serializing finalized HashContext)

Iconv:
- fixed (ob_end_clean does not reset Content-Encoding header)

Intl:
- fixed (msgfmt_format $values may not support references)

MBString:
- Number of error markers emitted for invalid UTF-8 text matches WHATWG specification. This is a return to the behavior of PHP 8.0 and earlier.

MySQLi:
- fixed (MySQLi uses unsupported format specifier on Windows)

SPL:
- fixed (ArrayIterator may leak when calling __construct())
- fixed (SplFileObject: key() returns wrong value)

Streams:
Fixed php://temp does not preserve file-position when switched to temporary file

zlib:
- fixed (ob_end_clean does not reset Content-Encoding header)