Hypertext Preprocessor is a general-purpose programming language!

PHP for Mac

PHP 8.2.15

  -  18.23 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.2.15.


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 (false positive SSA integrity verification failed when loading composer classmaps with more than 11k elements)
- Fixed (missing cross-compiling 3rd argument so Autoconf doesn't emit warnings)

Cli:
- Fix incorrect timeout in built-in web server when using router script and max_input_time

FFI:
- Fixed stream_wrapper_register crashes with FFI\CData)
- Fixed (FFI::new interacts badly with observers)

Intl:
- Fixed GH-12943 (IntlDateFormatter::__construct accepts 'C' as valid locale)

Hash:
- Fixed (hash() function hangs endlessly if using sha512 on strings >= 4GiB)

ODBC:
- Fix crash on Apache shutdown with persistent connections

Opcache:
- Fixed oss-fuzz #64727 (JIT undefined array key warning may overwrite DIM with NULL when DIM is the same var as result)
- Added workaround for SELinux mprotect execheap issue

OpenSSL:
- Fixed (openssl_csr_sign might leak new cert on error)

PDO:
- Fix GH-12969 (Fixed PDO::getAttribute() to get PDO::ATTR_STRINGIFY_FETCHES)

PDO_ODBC:
- Fixed (Unable to turn on autocommit mode with setAttribute())

PGSQL:
- Fixed auto_reset_persistent handling and allow_persistent type
- Fixed (Apache crashes on shutdown when using pg_pconnect())

Phar:
- Fixed bug #77432 (Segmentation fault on including phar file)

PHPDBG:
- Fixed (Double free of init_file in phpdbg_prompt.c)

SimpleXML:
- Fix getting the address of an uninitialized property of a SimpleXMLElement resulting in a crash

Tidy:
- Fixed (tidynode.props.attribute is missing "Boolean Attributes" and empty attributes)