[Ubuntu] [PHP] Ubuntu 18.04 원본 코드 컴 파일 설치 PHP 7.3

4966 단어 수송 하 다.Ubuntu
0. PHP 소스 코드 다운로드
우선 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

좋은 웹페이지 즐겨찾기