Для каждой версии PHP у нас есть формулы с поддержкой потокобезопасности (zts)
и символами отладки (debug)
, а также с обоими (debug-zts)
. Формулы с символами отладки можно использовать при создании или отладке расширений PHP, и их не рекомендуется использовать в рабочей среде. Формулы с поддержкой потокобезопасности можно использовать с приложениями, которым требуется поддержка многопоточности.
Операционная система | Архитектура |
---|---|
Линукс | x86_64 |
macOS Вентура | x86_64 , arm64 |
macOS Сонома | x86_64 , arm64 |
macOS Секвойя | x86_64 , arm64 |
В macOS установите утилиты командной строки Xcode:
xcode-select --install
В Linux установите cURL и Git:
# Использование APTsudo apt-get install -y Curl git# Использование Yumsudo yum install -y Curl git
Установите доморощенного:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Если ранее было установлено, обновите доморощенный вариант и формулы:
заварить обновление
Если у вас есть пакеты из старого homebrew/php
, обратитесь к этому руководству, чтобы удалить их.
Получите формулы в этом кране:
кран для заваривания шивамматур/php
См. раздел «Поддержка PHP» для получения информации о доступных формулах.
Например, чтобы установить PHP 8.4
:
варить установку shivammathur/php/[email protected]
После установки вам необходимо связать его:
заварить ссылку --overwrite --force shivammathur/php/[email protected]
Перезапустите терминал и проверьте свою версию PHP:
php -v
Вы можете обновить версию PHP до последней версии патча.
Например, чтобы обновить PHP 8.4
:
заварить обновление shivammathur/php/[email protected]
Если у вас установлено несколько версий PHP, вы можете легко переключаться между ними.
Например, чтобы переключиться на PHP 8.4
:
заварить ссылку --overwrite --force shivammathur/php/[email protected]
Если вы получили предупреждение, подобное приведенному ниже, сделайте то, что рекомендовано:
Предупреждение: уже связано: <Cellar Path>Чтобы повторно связать: Brew unlink <формула> && Brew link <формула>
варить отсоединить [email protected] заварить ссылку --overwrite --force shivammathur/php/[email protected]
Если вы используете Apache
или Nginx
с php-fpm
, перезапустите веб-сервер после любого изменения в вашем PHP.
Для Apache ( httpd
):
Brew Services перезапускает httpd
Для Нгинкса:
Brew Services перезапускает nginx
Перед установкой PHP убедитесь, что вы запустили brew update
.
Запустите brew doctor
и исправьте выдаваемые им предупреждения.
Убедитесь, что у Homebrew есть правильные разрешения.
sudo chown -R "$(id -un)":"$(id -gn)" $(brew --prefix)
Если PHP не работает после обновления macOS. Переустановите PHP вместе с его зависимостями.
Например, чтобы переустановить PHP 8.4
и его зависимости:
заварить переустановку $(brew deps shivammathur/php/[email protected]) shivammathur/php/[email protected]
Проверьте, является ли ваша проблема распространенной проблемой Homebrew.
Если проблема по-прежнему возникает, создайте ветку обсуждения здесь.
Код в этом проекте лицензируется по лицензии MIT. Дополнительную информацию см. в файле лицензии.
У этого проекта есть некоторые зависимости, их лицензию можно найти здесь.
Вклады приветствуются! Прежде чем начать, ознакомьтесь с Руководством для участников. Если у вас возникнут какие-либо проблемы при использовании этого крана или вы хотите предложить функцию/улучшение, создайте ветку обсуждения здесь.
Помимо GitHub Actions, мы используем MacStadium для нашей CI-инфраструктуры.
Этот проект щедро поддерживается многими другими пользователями и организациями через спонсоров GitHub.
шивамматур/доморощенные-расширения
Шивамматур/установка-php
Домашнее пиво / пивоварение
Домашнее пивоварение/доморощенное ядро
Доморощенный/действия