PHP는 웹 개발에 널리 사용되는 서버 측 스크립팅 언어입니다. CentOS 7에서 PHP를 수동으로 컴파일하면 사용자 정의 가능성이 높아질 수 있으며 특정 모듈 또는 구성 최적화가 필요한 개발 시나리오에 적합합니다.
YUM을 사용하여 PHP를 설치하면 편리하고 빠르지 만 수동으로 PHP를 컴파일 할 수 있습니다.
먼저, PHP를 컴파일하는 데 필요한 종속성 패키지가 시스템에 설치되어 있는지 확인하십시오. 터미널에서 다음 명령을 실행하십시오.
<span class="fun">sudo yum install -y gcc make autoconf bison re2c libxml2-devel curl-devel libpng-devel libjpeg-devel libxpm-devel gmp-devel mariadb-devel aspell-devel Recode-devel</span>
이러한 종속성은 PHP를 구축하기 위해 필요한 구성 요소입니다.
PHP 공식 웹 사이트를 방문하여 최신 버전의 PHP 소스 코드를 다운로드하십시오. PHP 8.1.x를 예로 들어 보겠습니다.
<span class="fun">wget https://www.php.net/distributions/php-8.1.x.tar.gz</span>
다운로드 후 압축 해제 :
<span class="fun">타르 -xzvf php -8.1.x.tar.gz</span>
압축 압축 디렉토리를 입력하십시오.
<span class="fun">CD PHP-8.1.x</span>
./configure 명령을 사용하여 컴파일 옵션을 설정하십시오.
./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/php \
--enable-mbstring \
--with-curl \
--with-mysqli
실제 요구에 따라 더 많은 구성 매개 변수를 추가 할 수 있습니다.
다음 명령을 실행하여 컴파일 프로세스를 시작하여 몇 분이 걸릴 수 있습니다.
make
sudo make install
컴파일이 완료되면 /usr/local/php 와 같은 지정된 디렉토리에 PHP가 설치됩니다.
명령 줄을 통해 PHP가 성공적으로 설치되어 있는지 확인하십시오.
<span class="fun">/usr/local/php/bin/php -v</span>
모든 것이 잘 작동하면 PHP의 버전 정보가 표시됩니다.
이 튜토리얼을 통해 종속성 설치, 소스 코드 다운로드, 컴파일 매개 변수 구성, 컴파일 및 설치 수행 및 최종 확인을 포함하여 CentOS 7에서 PHP를 수동으로 컴파일하는 전체 프로세스를 마스터했습니다. 이 접근법은 유연성이 높을뿐만 아니라 PHP의 건축 메커니즘을 더 깊이 이해하는 데 도움이됩니다. PHP 환경에 특별한 요구가있는 개발자에게 권장됩니다.