php

Install command:
brew install php

Also known as: php@8.5

General-purpose scripting language

https://www.php.net/

License: PHP-3.01 AND Zend-2.0 AND BSL-1.0 AND MIT AND Apache-1.0 AND Apache-2.0 AND bcrypt-Solar-Designer AND BSD-2-Clause-Darwin AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause-UC AND ISC AND LGPL-2.1-only AND LGPL-2.1-or-later AND OLDAP-2.8 AND TCL AND Zlib

Formula JSON API: /api/formula/php.json

Formula code: php.rb on GitHub

Bottle (binary package) installation support provided for:

macOS on
Apple Silicon
tahoe
sequoia
sonoma
macOS on
Intel
sonoma
Linux ARM64
x86_64

Current versions:

stable 8.5.0
head ⚡️ HEAD

Other versions:

php@8.4 8.4.15 General-purpose scripting language
php@8.3 8.3.28 General-purpose scripting language
php@8.2 8.2.29 General-purpose scripting language
php@8.1 8.1.33 General-purpose scripting language

Depends on:

apr 1.7.6 Apache Portable Runtime library
apr-util 1.6.3 Companion library to apr, the Apache Portable Runtime library
argon2 20190702 Password hashing library and CLI utility
autoconf 2.72 Automatic configure script builder
curl 8.17.0 Get a file from an HTTP, HTTPS or FTP server
freetds 1.5.9 Libraries to talk to Microsoft SQL Server and Sybase databases
gd 2.3.3 Graphics library to dynamically manipulate images
gmp 6.3.0 GNU multiple precision arithmetic library
libpq 18.1 Postgres C API library
libsodium 1.0.20 NaCl networking and cryptography library
libzip 1.11.4 C library for reading, creating, and modifying zip archives
net-snmp 5.9.4 Implements SNMP v1, v2c, and v3, using IPv4 and IPv6
oniguruma 6.9.10 Regular expressions library
openldap 2.6.10 Open source suite of directory software
openssl@3 3.6.0 Cryptography and SSL/TLS Toolkit
pcre2 10.47 Perl compatible regular expressions library with a new API
sqlite 3.51.1 Command-line interface for SQLite
tidy-html5 5.8.0 Granddaddy of HTML tools, with support for modern standards
unixodbc 2.3.14 ODBC 3 connectivity for UNIX
gettext 0.26 GNU internationalization (i18n) and localization (l10n) library

Depends on when building from source:

httpd 2.4.65 Apache HTTP server
pkgconf 2.5.1 Package compiler and linker metadata toolkit
The PHP Internationalization extension is now in the `php-intl` formula.

To enable PHP in Apache add the following to httpd.conf and restart Apache:
     LoadModule php_module $HOMEBREW_PREFIX/opt/php/lib/httpd/modules/libphp.so

     <FilesMatch \.php$>
     SetHandler application/x-httpd-php
     </FilesMatch>

Finally, check DirectoryIndex includes index.php
     DirectoryIndex index.php index.html

The php.ini and php-fpm.ini file can be found in:
     $HOMEBREW_PREFIX/etc/php/8.5/

Analytics:

Installs (30 days)
php 41,830
php --HEAD 87
Installs on Request (30 days)
php 37,032
php --HEAD 87
Build Errors (30 days)
php 356
php --HEAD 3
Installs (90 days)
php 106,802
php --HEAD 206
Installs on Request (90 days)
php 94,365
php --HEAD 206
Installs (365 days)
php 554,664
php --HEAD 928
Installs on Request (365 days)
php 503,252
php --HEAD 928