[Ubuntu] [PHP] Ubuntu 18.04 원본 코드 컴 파일 설치 PHP 7.3
우선 PHP 홈 페이지 에서 PHP 7.3.1 의 소스 코드 를 다운로드 해
php-7.3.1.tar.xz
로 저장 해 야 한다.http://cn2.php.net/distributions/php-7.3.1.tar.xz 위 파일 에 저 장 된 디 렉 터 리 에서 터미널 을 열 고 명령 을 사용 하여 압축 을 풀 고 cd 를 사용 하여 압축 을 푼 디 렉 터 리 에 들 어 갑 니 다.tar -xvJf ./php-7.3.1.tar.xz
cd php-7.3.1
1. 설치 의존
그 다음으로 컴 파일 PHP 에 필요 한 의존 도 를 설치 해 야 합 니 다.
sudo apt update
sudo apt install gcc
sudo apt install make
sudo apt install openssl
sudo apt install curl
sudo apt install libbz2-dev
sudo apt install libxml2-dev
sudo apt install libjpeg-dev
sudo apt install libpng-dev
sudo apt install libfreetype6-dev
sudo apt install libzip-dev
2. PHP 설정
컴 파일 하기 전에 대응 하 는 Makefile 파일 을 만 들 수 있 도록 PHP 를 설정 해 야 합 니 다.
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --enable-ftp --with-gd --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts
설정 에 성공 하면 다음 과 같은 글자 가 나타 납 니 다.
+--------------------------------------------------------------------+
| License: |
| This software is subject to the PHP License, available in this |
| distribution in the file LICENSE. By continuing this installation |
| process, you are bound by the terms of this license agreement. |
| If you do not agree with the terms of this license, you must abort |
| the installation process at this point. |
+--------------------------------------------------------------------+
Thank you for using PHP.
이 단계 에서 어떤 의존 도 를 찾 을 수 없 는 경우
sudo apt install
를 사용 하여 찾 지 못 한 의존 도 를 다시 설치 해 보 세 요.3. PHP 컴 파일 및 설치
설정 이 완료 되면 make 를 사용 하여 컴 파일 할 수 있 습 니 다. 매개 변수
-j
를 사용 하여 컴 파일 스 레 드 수량 을 지정 하여 다 중 스 레 드 컴 파일 할 수 있 습 니 다.make -j4
컴 파일 에 시간 이 오래 걸 립 니 다. 조금 만 기 다 려 주 십시오. 컴 파일 에 성공 하면 다음 과 같은 내용 을 출력 합 니 다.
Build complete.
Don't forget to run 'make test'.
그리고 다음 명령 을 실행 하여 설치 합 니 다.
sudo make install
실행 이 완료 되면 PHP 가 설 치 됩 니 다
/usr/local/php/
.4. PHP 검증
다음 명령 을 사용 하여 PHP 버 전 을 출력 하여 올 바른 설치 여 부 를 검증 할 수 있 습 니 다.
/usr/local/php/bin/php -v
올 바 르 게 설치 하면 다음 과 같은 내용 이 나 옵 니 다.
PHP 7.3.1 (cli) (built: Jan 18 2019 20:11:04) ( ZTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies
이 단계 까지 PHP 7.3.1 은 소스 코드 에서 컴 파일 하여 설치 하 는 데 성공 했다.
5. php. ini 복사
컴 파일 된 디 렉 터 리 는 기 존
php.ini
이 없 으 며 수 동 으로 복사 해 야 합 니 다.압축 을 풀 어 낸 소스 코드 디 렉 터 리 에는 개발 환경 에 사용 할 php.ini-development
과 생산 환경 에 사용 할 php.ini-production
이 있다.명령 을 입력 하여 복사 합 니 다 (개발 환경 을 예 로 들 면)sudo cp php.ini-development /usr/local/php/etc/php.ini
참고 자료
Ubuntu 16.04 원본 코드 컴 파일 설치 PHP 7https://blog.csdn.net/csCrazybing/article/details/79276396 configure: error: Please reinstall the libzip distribution https://stackoverflow.com/questions/45775877/configure-error-please-reinstall-the-libzip-distribution
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
셸 입문 부터 정통 한 for 순환 및 6 가지 난수 생 성 법순환 용 1. [문법 구조] 2. 문법 linux 에서 무 작위 수 를 만 드 는 여섯 가지 방법 방법 1: 방법 2: openssl 을 통 해 난수 생 성 방법 3: date 시간 을 통 해 얻 을 수 있 습 니 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.