Hypertext Preprocessor is a general-purpose programming language!

PHP for Mac

PHP 8.1.7

  -  18.8 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.7.


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:

CLI:
- Fixed bug #8575 (CLI closes standard streams too early)

Date:
- Fixed bug #51934 (strtotime plurals / incorrect time)
- Fixed bug #51987 (Datetime fails to parse an ISO 8601 ordinal date (extended format))
- Fixed bug #66019 (DateTime object does not support short ISO 8601 time format - YYYY-MM-DDTHH)
- Fixed bug #68549 (Timezones and offsets are not properly used when working with dates)
- Fixed bug #81565 (date parsing fails when provided with timezones including seconds)
- Fixed bug #7758 (Problems with negative timestamps and fractions)

FPM:
- Fixed ACL build check on MacOS
- Fixed bug #72185: php-fpm writes empty fcgi record causing nginx 502

mysqlnd:
- Fixed bug #81719: mysqlnd/pdo password buffer overflow

OPcache:
- Fixed bug #8461 (tracing JIT crash after function/method change)

OpenSSL:
- Fixed bug #79589 (error:14095126:SSL routines:ssl3_read_n:unexpected eof while reading)

Pcntl:
- Fixed Haiku build

pgsql:
- Fixed bug #81720: Uninitialized array in pg_query_params()

Soap:
- Fixed bug #8578 (Error on wrong parameter on SoapHeader constructor)
- Fixed bug #8538 (SoapClient may strip parts of nmtokens)

SPL:
- Fixed bug #8235 (iterator_count() may run indefinitely)

Standard:
- Fixed bug #8185 (Crash during unloading of extension after dl() in ZTS)

Zip:
- Fixed type for index in ZipArchive::replaceFile