CPython 바인딩 없이 Python 코드를 실행하고 WebAssembly와 임베딩을 지원하는 Rust 기반 Python 3 인터프리터입니다.
php/php-src
PHP 인터프리터로, 웹 개발에 특히 적합한 범용 스크립팅 언어입니다.
- 스타
- 40,537
- 포크
- 8,233
- 열린 이슈
- 2,176
- 마지막 커밋
- 1시간 전
어떤 프로젝트인가요?
PHP는 웹사이트와 웹 애플리케이션을 만드는 데 널리 사용되는 범용 스크립팅 언어입니다. 이 저장소에는 PHP 런타임을 빌드하고 설치하는 데 쓰이는 PHP 인터프리터 자체의 C 소스 코드가 담겨 있습니다.
Linux, macOS, Windows에서 소스 코드로 PHP를 빌드할 수 있으며, 개발용(디버그 빌드)과 프로덕션용 configure 옵션을 제공합니다. make test로 실행할 수 있는 광범위한 테스트 스위트가 포함되어 있으며, 테스트를 병렬로 실행하거나 특정 디렉터리로 한정할 수 있습니다. PIE 또는 이전 방식인 PECL 시스템을 통해 설치할 수 있는 확장 기능으로 기능을 추가할 수도 있습니다.
버그 수정을 기여하려는 개발자는 직접 pull request를 제출할 수 있으며, 새로운 언어 기능을 추가하려면 PHP 개발자들이 승인한 RFC가 필요합니다. 이 프로젝트는 BSD-3-Clause 라이선스로 배포됩니다.
핵심 기능
- 01Linux, macOS, Windows에서 C 소스 코드로 PHP 인터프리터를 빌드합니다.
- 02make test로 실행할 수 있는 광범위한 테스트 스위트를 포함합니다.
- 03configure 플래그를 통해 디버그 및 프로덕션 빌드 구성을 지원합니다.
- 04번들로 제공되거나 설치 가능한 확장 기능으로 기능을 확장합니다.
- 05GitHub pull request와 새 기능을 위한 RFC 절차를 통해 기여를 받습니다.
활용 사례
- 특정 확장 기능을 활성화해 맞춤형 PHP 런타임을 소스 코드에서 컴파일하기.
- 인터프리터 변경 사항을 검증하기 위해 PHP 테스트 스위트 실행하기.
- PHP 프로젝트에 버그 수정이나 언어 기능 기여하기.
빠른 시작
- 1
Ubuntu에 빌드 필수 구성 요소 설치
sudo apt install -y pkg-config build-essential autoconf bison re2c libxml2-dev libsqlite3-dev - 2
configure 스크립트 생성
./buildconf - 3
빌드 구성(프로덕션 기본값)
./configure - 4
여러 작업을 사용해 PHP 컴파일
make -j4
사용 전 알아둘 점
- 소스에서 빌드하려면 여러 시스템 빌드 도구와 라이브러리가 필요합니다.
- Windows용 사전 빌드 바이너리는 저장소가 아닌 별도의 다운로드 사이트에서 제공됩니다.
토픽
자주 묻는 질문
- php-src은(는) 무엇인가요?
- PHP 인터프리터로, 웹 개발에 특히 적합한 범용 스크립팅 언어입니다. PHP는 웹사이트와 웹 애플리케이션을 만드는 데 널리 사용되는 범용 스크립팅 언어입니다. 이 저장소에는 PHP 런타임을 빌드하고 설치하는 데 쓰이는 PHP 인터프리터 자체의 C 소스 코드가 담겨 있습니다.
- php-src은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- php-src은(는) BSD-3-Clause 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- php-src은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. php-src의 마지막 커밋은 2026년 10월 21일입니다.
- php-src은(는) 어디에 사용할 수 있나요?
- 특정 확장 기능을 활성화해 맞춤형 PHP 런타임을 소스 코드에서 컴파일하기. 인터프리터 변경 사항을 검증하기 위해 PHP 테스트 스위트 실행하기. PHP 프로젝트에 버그 수정이나 언어 기능 기여하기.
- php-src는 어떻게 설치하나요?
- Ubuntu에 빌드 필수 구성 요소 설치: sudo apt install -y pkg-config build-essential autoconf bison re2c libxml2-dev libsqlite3-dev configure 스크립트 생성: ./buildconf 빌드 구성(프로덕션 기본값): ./configure 여러 작업을 사용해 PHP 컴파일: make -j4
- php-src은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/php/php-src
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
데이터베이스와 비즈니스 로직을 REST API로 제공하고 AI 에이전트용 MCP도 지원하는 셀프 호스팅 PHP API 게이트웨이 및 관리 플랫폼입니다.
수입, 지출, 예산, 반복 거래를 추적하고 데이터를 클라우드에 업로드하지 않는 셀프 호스팅 개인 재무 관리 도구입니다.
프롬프트마다 지원되는 LLM을 선택해 브라우저에서 풀스택 웹 앱을 만드는 오픈소스 AI 개발 워크스페이스입니다.
Flarum은 온라인 커뮤니티를 만들기 위한 간단하고 빠른 토론 포럼 소프트웨어로, PHP 기반의 확장 가능한 구조를 갖추고 있습니다.
개발자가 Python에서 컴파일러 파이프라인을 맞춤 설정하고 다양한 하드웨어 대상으로 모델을 배포할 수 있는 오픈 머신러닝 컴파일 프레임워크입니다.