PHP 7.4.19 Configure option

Nari.·2021년 5월 31일
0

Linux

목록 보기
2/5
./configure \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-config-file-path=/usr/local/apache/conf \
--disable-debug \
--enable-safe-mode \
--enable-track-vars \
--enable-sockets \
--with-mod_charset \
--with-charset=utf8 \
--with-xml \
--with-language=korean \
--enable-mailparse \
--enable-calender \
--enable-sysvsem=yes \
--enable-sysvshm=yes \
--enable-ftp \
--enable-magic-quotes \
--enable-gd-native-ttf \
--enable-url-includes \
--enable-trans-id \
--enable-inline-optimization \
--enable-bcmath \
--with-jpeg \
--with-png \
--with-zlib \
--with-jpeg-dir=/usr \
--with-png-dir=/usr/lib \
--with-freetype-dir=/usr \
--with-libxml-dir=/usr \
--enable-exif \
--with-gh \
--with-ttf \
--with-gettext \
--enable-sigchild \
--enable-mbstring

--with-apxs2 = apache2와 연동 지원. apxs 라이브러리 소스 경로 지정
--with-config-file-path = php.ini를 찾을 디렉토리를 지정. 기본 값은 /usr/local/lib
--disable-debug = 디버깅을 컴파일과 같이 안하겠다는 의미. PHP에서 Zend Optimizer를 설치하여 사용하려면 configure 옵션에 이 문장을 추가해줘야함
--enable-safe-mode = safe-mode 지원
--enable-track-vars = PHP3에서 기본값으로 GET/POST/Cookie 변수를 추적한다. PHP4에는 없지만, PHP4.0.2에서 track_vars는 항상 on이다
--enable-sockets = fsockopen과 같은 소켓 함수를 쓰기 위해 필요
--with-mod_charset = mod_charset을 위한 transfer tables를 사용
--with-charset=utf8 = 기본 인코딩을 utf8로 설정
--with-xml = PHP3에서 XML 지원을 포함. PHP4에서는 사용 불가. 하지만 XML지원은 기본적으로 포함된다. 오히려 빼고 싶은 경우(--disable-xml옵션 사용)
--with-language=korean = 한국어를 언어에 포함시킴
--enable-mailparse = mailparse 지원
--enable-calender = Calendar Conversion 지원
--enable-sysvsem=yes = System V Semaphore 지원
--enable-sysvshm=yes = System V shared memory 지원
--enable-ftp = FTP 지원
--enable-magic-quotes = ',"와 같은 것을 자동으로 처리해주는 기능을 제공
--enable-gd-native-ttf = gd-native-ttf 그래픽 지원
--enable-url-includes = url 사용
--enable-trans-id = transparent session id propagation 사용
--enable-inline-optimization = 대용량 메모리에서 gcc를 사용한다면 사용
--enable-bcmath = bc스타일의 수학함수 지원
--with-jpeg = JPEG 그래픽 지원
--with-png = PNG 그래픽 지원
--with-zlib = ZLIB 지원
--with-jpeg-dir=/usr = JPEG 그래픽 지원을 위한 라이브러리 디렉토리 지정
--with-png-dir=/usr/lib = PNG 그래픽 지원을 위한 라이브러리 디렉토리 지정
--with-freetype-dir=/usr = FreeType 폰트 라이브러리 디렉토리 지정
--with-libxml-dir=/usr = XML2 지원을 위한 libxml2 라이브러리 디렉토리 지정
--enable-exif = 이미지 메타 정보 표시를 지원
--with-gd = GD 그래픽 지원
--with-ttf = FreeType 폰트 지원
--with-gettext = PHP내에 국제화를 위한 프로그램을 지원하기 위해서 필요한 기능을 지원
--enable-sigchild = PHP가 가진 고유의 SIGCHLD handler를 사용
--enable-mbstring = multibyte 문자열 처리를 위한 지원



✔️ 참고
1. 전체 설정 옵션 목록(Complete list of configure options)
2. configure - 소스 트리를 구성한다
3. PHP Documentation

0개의 댓글