php/php-src
PHP 공식 저장소, 웹 개발 언어의 최신 코드 공개
원제 php/php-src
스타 41,618당일 +716C
Key Point
웹 개발의 가장 광범위하게 사용되는 서버 언어 PHP의 공식 소스코드 저장소이며, 빌드·테스트·기여 방법을 명확히 제시하고 있다.
핵심 요약
- PHP는 웹 개발에 특화된 범용 스크립트 언어로, 개인 블로그부터 세계 유명 웹사이트까지 구동한다.
- PHP 소스코드는 GitHub의 php/php-src 저장소에서 관리되며 Modified BSD License 하에 배포된다.
- Windows용 PHP 바이너리는 windows.php.net에서, 다른 시스템의 설치 방법은 php.net/install에서 확인할 수 있다.
- 소스코드 빌드에는 autoconf, bison, re2c가 필요하며, libxml2와 libsqlite3는 기본 빌드를 위해 추가로 필요하다.
- configure 스크립트 생성 후 --enable-debug 옵션으로 설정하고 make 명령어로 빌드하며, -j 옵션으로 병렬 처리 속도를 높일 수 있다.
- 빌드 후 make test 명령어로 확장된 테스트 스위트를 실행하며, 기본값으로 최대 10개 논리 프로세서를 사용한 병렬 테스트를 진행한다.
- PHP 확장 기능은 PIE(PHP Installer for Extensions) 또는 PECL을 통해 설치할 수 있다.
- 새로운 기능 추가는 RFC를 거쳐야 하며, 버그 수정은 RFC 없이 진행 가능하고 GitHub 이슈를 커밋 메시지에 참조해야 한다.
- 기여자는 저장소를 포크한 뒤 풀 리퀘스트를 보내고, 주요 논의는 GitHub에서 이루어지며 필요시 internals@lists.php.net 메일링 리스트에서 진행된다.
- PHP 코딩 표준, 내부 문서, 메일링 리스트 규칙, 릴리스 프로세스 등 기여 관련 상세 가이드를 저장소 내 문서에서 확인할 수 있다.
저장소 보기 ↗github.com