각 PHP 버전마다 스레드 안전성 지원 (zts)
과 디버그 기호 지원 (debug)
및 둘 다 (debug-zts)
지원하는 공식이 있습니다. 디버그 기호가 있는 수식은 PHP 확장을 빌드하거나 디버깅할 때 사용할 수 있으며 프로덕션 용도로는 권장되지 않습니다. 스레드 안전성을 지원하는 수식은 멀티스레딩 지원이 필요한 응용 프로그램에서 사용할 수 있습니다.
운영 체제 | 건축학 |
---|---|
리눅스 | x86_64 |
macOS 벤츄라 | x86_64 , arm64 |
macOS 소노마 | x86_64 , arm64 |
macOS 세쿼이아 | x86_64 , arm64 |
macOS에서는 Xcode 명령줄 유틸리티를 설치합니다.
xcode-select --설치
Linux에서는 cURL 및 Git을 설치합니다.
# APTsudo apt-get install -y 컬 git 사용하기# Yumsudo 사용하기 yum install -y 컬 git
홈브류를 설치합니다:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
이전에 설치한 경우 homebrew 및 공식을 업데이트합니다.
양조 업데이트
이전 homebrew/php
탭의 패키지가 있는 경우 이 가이드를 참조하여 제거하세요.
이 탭에서 수식을 가져옵니다.
브루 탭 shivammathur/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]
php-fpm
과 함께 Apache
또는 Nginx
사용하는 경우 PHP를 변경한 후 웹 서버를 다시 시작하세요.
아파치( httpd
)의 경우:
양조 서비스가 httpd를 다시 시작합니다.
Nginx의 경우:
양조 서비스가 nginx를 다시 시작합니다.
PHP를 설치하기 전에 brew update
실행했는지 확인하십시오.
brew doctor
실행하고 보고되는 경고를 수정하세요.
홈브류에 올바른 권한이 있는지 확인하세요.
sudo chown -R "$(id -un)":"$(id -gn)" $(brew --prefix)
macOS 업데이트 후 PHP가 작동하지 않는 경우. 종속성과 함께 PHP를 다시 설치하십시오.
예를 들어 PHP 8.4
및 해당 종속성을 다시 설치하려면 다음을 수행하십시오.
양조 재설치 $(brew deps shivammathur/php/[email protected]) shivammathur/php/[email protected]
문제가 Homebrew의 일반적인 문제인지 확인하세요.
여전히 문제가 발생하는 경우 여기에서 토론 스레드를 생성하세요.
이 프로젝트의 코드는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 라이센스 파일을 참조하십시오.
이 프로젝트에는 일부 종속성이 있으며 해당 라이센스는 여기에서 찾을 수 있습니다.
기여를 환영합니다! 시작하기 전에 기여자 가이드를 참조하세요. 이 탭을 사용하는 동안 문제가 발생하거나 기능/개선을 제안하고 싶다면 여기에서 토론 스레드를 만드세요.
GitHub Actions 외에도 CI 인프라에 MacStadium을 사용합니다.
이 프로젝트는 GitHub 후원자를 통해 다른 많은 사용자 및 조직에서 아낌없이 지원합니다.
shivammathur/자작 확장
shivamathur/setup-php
홈브루/브루
홈브루/홈브루 코어
홈브루/액션