# homebrew-php **Repository Path**: flyingblazer/homebrew-php ## Basic Information - **Project Name**: homebrew-php - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-03 - **Last Updated**: 2026-03-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Homebrew Tap for PHP

brew tap shivammathur/php

Build status Test status LICENSE PHP Versions Supported

Linux architectures supported macOS architectures supported macOS architectures supported

## PHP Support | PHP Version | NTS Formula | Debug Formula | ZTS Formula | Debug ZTS Formula | |---------------|--------------------|--------------------------------|----------------------------|----------------------------------------| | PHP 5.6 | `php@5.6` | `php@5.6-debug` | `php@5.6-zts` | `php@5.6-debug-zts` | | PHP 7.0 | `php@7.0` | `php@7.0-debug` | `php@7.0-zts` | `php@7.0-debug-zts` | | PHP 7.1 | `php@7.1` | `php@7.1-debug` | `php@7.1-zts` | `php@7.1-debug-zts` | | PHP 7.2 | `php@7.2` | `php@7.2-debug` | `php@7.2-zts` | `php@7.2-debug-zts` | | PHP 7.3 | `php@7.3` | `php@7.3-debug` | `php@7.3-zts` | `php@7.3-debug-zts` | | PHP 7.4 | `php@7.4` | `php@7.4-debug` | `php@7.4-zts` | `php@7.4-debug-zts` | | PHP 8.0 | `php@8.0` | `php@8.0-debug` | `php@8.0-zts` | `php@8.0-debug-zts` | | PHP 8.1 | `php@8.1` | `php@8.1-debug` | `php@8.1-zts` | `php@8.1-debug-zts` | | PHP 8.2 | `php@8.2` | `php@8.2-debug` | `php@8.2-zts` | `php@8.2-debug-zts` | | PHP 8.3 | `php@8.3` | `php@8.3-debug` | `php@8.3-zts` | `php@8.3-debug-zts` | | PHP 8.4 | `php@8.4` | `php@8.4-debug` | `php@8.4-zts` | `php@8.4-debug-zts` | | PHP 8.5 | `php` or `php@8.5` | `php-debug` or `php@8.5-debug` | `php-zts` or `php@8.5-zts` | `php-debug-zts` or `php@8.5-debug-zts` | | PHP 8.6.0-dev | `php@8.6` | `php@8.6-debug` | `php@8.6-zts` | `php@8.6-debug-zts` | For each PHP version, we have formulae with thread-safety support `(zts)` and debug symbols support `(debug)` and both `(debug-zts)` as well. The formulae with debug symbols can be used when building or debugging PHP extensions and are not recommended for production usage. The formulae with thread-safety support can be used with applications that require multi-threading support. ## OS Support | Operating System | Architecture | |------------------|-------------------| | Linux | `x86_64`, `arm64` | | macOS Sonoma | `x86_64`, `arm64` | | macOS Sequoia | `x86_64`, `arm64` | | macOS Tahoe | `x86_64`, `arm64` | ## Usage ### Prerequisites - On macOS, install Xcode Command Line Utilities: ```zsh xcode-select --install ``` - On Linux, install cURL and Git: ```bash # Using APT sudo apt-get install -y curl git # Using Yum sudo yum install -y curl git ``` - Install Homebrew: ```zsh /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/main/install.sh)" ``` - If previously installed, update homebrew and the formulae: ```zsh brew update ``` - If you have packages from old `homebrew/php` tap, refer to [this guide](https://github.com/shivammathur/homebrew-php/wiki/Cleanup) for removing them. ### Add this tap Fetch the formulae in this tap: ```zsh brew tap shivammathur/php ``` ### Install PHP > See [PHP Support](#php-support) for available formulae. - For example, to install `PHP 8.5`: ```zsh brew install shivammathur/php/php@8.5 ``` - After installing you have to link it: ```zsh brew link --overwrite --force shivammathur/php/php@8.5 ``` - Restart the terminal and test your PHP version: ```zsh php -v ``` ### Upgrade your PHP version You can upgrade your PHP version to the latest patch release. For example, to upgrade `PHP 8.5`: ```zsh brew upgrade shivammathur/php/php@8.5 ``` ### Switch between PHP versions - If you have multiple PHP versions installed, you can switch between them easily. For example, to switch to `PHP 8.5`: ```zsh brew link --overwrite --force shivammathur/php/php@8.5 ``` - If you get a warning like below, then do as recommended: ```zsh Warning: Already linked: To relink: brew unlink && brew link ``` ```zsh brew unlink php@8.5 brew link --overwrite --force shivammathur/php/php@8.5 ``` ### Restart your webserver If you are using `Apache` or `Nginx` with `php-fpm`, restart your webserver after any change in your PHP. - For Apache (`httpd`): ```zsh brew services restart httpd ``` - For Nginx: ```zsh brew services restart nginx ``` ## Debugging - Make sure you ran `brew update` before installing PHP. - Run `brew doctor` and fix the warnings it reports. - Make sure homebrew has correct permissions. ```zsh sudo chown -R "$(id -un)":"$(id -gn)" $(brew --prefix) ``` - If PHP is not working after a macOS update. Reinstall PHP along with its dependencies. For example to reinstall `PHP 8.5` and its dependencies: ```zsh brew reinstall $(brew deps shivammathur/php/php@8.5) shivammathur/php/php@8.5 ``` - Check if your issue is a Homebrew's [common issue](https://docs.brew.sh/Common-Issues). - If you are still facing an issue, please create a discussion thread [here](https://github.com/shivammathur/homebrew-php/discussions). ## License The code in this project is licensed under the [MIT license](http://choosealicense.com/licenses/mit/). Please see the [license file](LICENSE) for more information. This project has some [dependencies](#dependencies), and their license can be found [here](LICENSE_HOMEBREW). ## Contributions Contributions are welcome! Please see [Contributor's Guide](.github/CONTRIBUTING.md "shivammathur/homebrew-php contribution guide") before you start. If you face any issues while using this tap or want to suggest a feature/improvement, create an discussion thread [here](https://github.com/shivammathur/homebrew-php/discussions "shivammathur/php discussions"). ## Sponsors In addition to GitHub Actions, we use [MacStadium](https://www.macstadium.com/opensource/members) for our CI infrastructure. Mac Stadium Mac Stadium This project is generously supported by many other users and organisations via [GitHub Sponsors](https://github.com/sponsors/shivammathur). Sponsor shivammathur ## Related Projects - [shivammathur/homebrew-extensions](https://github.com/shivammathur/homebrew-extensions "Tap for PHP extensions") - [shivammathur/setup-php](https://github.com/shivammathur/setup-php "Setup PHP in GitHub Actions") ## Dependencies - [Homebrew/brew](https://github.com/Homebrew/brew "Homebrew GitHub Repo") - [Homebrew/homebrew-core](https://github.com/Homebrew/homebrew-core "Homebrew core tap") - [Homebrew/actions](https://github.com/Homebrew/actions "Homebrew GitHub Actions")