Hypertext Preprocessor is a general-purpose programming language!

PHP for Mac

PHP 8.4.21

  -  20.74 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.4.21.


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!

Why is this app published on FileHorse? (More info)

What's new in this version:

Core:
- Fixed bug GH-19983 (GC assertion failure with fibers, generators and destructors)
- Fixed bug GH-21478 (Forward property operations to real instance for initialized lazy proxies)
- Fixed bug GH-21605 (Missing addref for Countable::count())
- Fixed bug GH-21699 (Assertion failure in shutdown_executor when resolving self::/parent::/static:: callables if the error handler throws)
- Fixed bug GH-21603 (Missing addref for __unset)
- Fixed bug GH-21760 (Trait with class constant name conflict against enum case causes SEGV)

CLI:
- Fixed bug GH-21754 (`--rf` command line option with a method triggers ext/reflection deprecation warnings)

Curl:
- Add support for brotli and zstd on Windows

DOM:
- Fixed GHSA-4jhr-8w89-j733 and GH-21566 (DomXMLDocument::C14N() emits duplicate xmlns declarations after setAttributeNS())

FPM:
- Fixed GHSA-7qg2-v9fj-4mwv (XSS within status endpoint)

Iconv:
- Fixed bug GH-17399 (iconv memory leak on bailout)

MBString:
- Fixed GHSA-wm6j-2649-pv75 (Null pointer dereference in php_mb_check_encoding() via mb_ereg_search_init())
- Fixed GHSA-74r9-qxhc-fx53 (Out-of-bounds access in mbfl_name2encoding_ex())

Opcache:
- Fixed bug GH-21158 (JIT: Assertion jit->ra[var].flags & (1