Hypertext Preprocessor is a general-purpose programming language!

PHP for Mac

PHP 8.1.11

  -  18.81 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.11.


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: phar wrapper: DOS when using quine gzip file. (CVE-2022-31628)
- Fixed: Don't mangle HTTP variable names that clash with ones that have a specific semantic meaning. (CVE-2022-31629)
- Fixed bug GH-9323 (Crash in ZEND_RETURN/GC/zend_call_function) (Tim Starling)
- Fixed bug GH-9361 (Segmentation fault on script exit #9379).
- Fixed bug GH-9447 (Invalid class FQN emitted by AST dump for new and class constants in constant expressions)

DOM:
- Fixed: (DOMDocument->replaceChild on doctype causes double free)

FPM:
- Fixed bug GH-8885 (FPM access.log with stderr begins to write logs to error_log after daemon reload)
- Fixed - ("Headers already sent..." when previous connection was aborted)

GMP:
- Fixed bug GH-9308 (GMP throws the wrong error when a GMP object is passed to gmp_init())

Intl:
- Fixed bug GH-9421 (Incorrect argument number for ValueError in NumberFormatter)

PCRE:
- Fixed pcre.jit on Apple Silicon

PDO_PGSQL:
- Fixed bug GH-9411 (PgSQL large object resource is incorrectly closed)

Reflection:
- Fixed bug GH-8932 (ReflectionFunction provides no way to get the called class of a Closure)

Streams:
- Fixed bug GH-9316 ($http_response_header is wrong for long status line)