GitHub
php/php-src — PHP 인터프리터
소프트웨어처음 오른 때 점수 716
이 글은 PHP 프로그래밍 언어의 공식 소스 코드 저장소(php/php-src) 안내문입니다. PHP를 내려받아 설치하고, 직접 빌드하고, 테스트하고, 기여하는 방법을 설명합니다.
PHP란 무엇인가요?
PHP는 여러 용도로 쓸 수 있는 스크립트 언어입니다. 특히 웹 개발에 잘 맞습니다. 작은 블로그부터 세계에서 가장 인기 있는 웹사이트까지 많은 곳에서 쓰입니다. 이 저장소에는 PHP의 원본 소스 코드가 들어 있습니다.
설치와 빌드 방법
간단히 쓰고 싶다면 미리 만들어진 패키지나 실행 파일을 받으면 됩니다. Windows는 windows.php.net에서 받을 수 있습니다. 직접 만들고 싶다면 소스 코드를 받아 빌드합니다. 먼저 autoconf, bison, re2c 같은 도구를 설치합니다. 그다음 ./buildconf, ./configure, make -j4 순서로 명령을 실행합니다. 개발용으로는 --enable-debug 옵션을 권장합니다.
꼭 알아둘 숫자와 사실
- 테스트는 기본적으로 최대 10개의 논리 프로세서를 써서 병렬로 실행됩니다.
- make TEST_PHP_ARGS=-j4 test 명령은 동시에 4개의 작업만 실행합니다.
- -j1 옵션을 쓰면 테스트를 한 개씩 순서대로 실행합니다.
- PHP는 수정된 BSD 라이선스(BSD-3-Clause)로 배포됩니다.
왜 중요한가요?
PHP는 웹의 많은 부분을 움직이는 기반 기술입니다. 소스 코드가 공개되어 있어서 누구나 직접 살펴보고, 고치고, 발전에 참여할 수 있습니다. 이 글은 그 첫걸음을 쉽게 안내합니다.
앞으로 볼 것
- PHP 매뉴얼(php.net/docs)에서 새 기능과 사용법을 확인해 보세요.
- 기여하고 싶다면 저장소를 포크(fork)하고 풀 리퀘스트(pull request)를 보내면 됩니다.
- PIE 같은 도구로 확장 기능을 설치할 수 있습니다.
용어 풀이
- PHP
- 웹 개발에 많이 쓰는 스크립트 프로그래밍 언어입니다.
- make
- 여러 빌드·테스트 명령을 자동으로 순서대로 실행해 주는 도구입니다.
- PIE
- PHP 확장 기능을 설치하도록 돕는 도구입니다.
- BSD-3-Clause
- 소프트웨어를 자유롭게 쓰고 배포할 수 있게 허락하는 오픈소스 라이선스입니다.