Centos7 소스 코드를 컴파일 및 PHP와 아파치 2018년 12월 12일의 최신 버전을 설치

지금까지 최신 버전의 텍스트를 작성하려면 :

아파치 : 2.4.37, 다운로드 링크 :

http://mirrors.shu.edu.cn/apache//httpd/httpd-2.4.37.tar.bz2

PHP : 7.3.0, 다운로드 링크 :

http://php.net/get/php-7.3.0.tar.bz2/from/a/mirror

 

아파치 :

: 첫째, 공식 문서 검사, 광산 작업에 단계로 제안 http://httpd.apache.org/docs/2.4/install.html를 , 바이두는 매뉴얼에서, 권한의 공식 웹 사이트이며, 상대적으로 말하기, 너무 많은 답변을 볼 수 없습니다 컴파일 시간, 당신은이처럼 많이 발생합니다 :

1 가져와 4 월과 4 월 폴더의 유틸리티 버전 또는 설치 문제

/usr/local/apr-util/lib/libaprutil-1.so :`XML_GetErrorCode에 정의되지 않은 참조
: 미정 참조 XML_SetEntityDeclHandler /usr/local/apr-util/lib/libaprutil-1.so '에'
/ usr / 지방 /apr-util/lib/libaprutil-1.so 'XML_ParserCreate'로 정의 참조
: 'XML_SetCharacterDataHandler에 정의되지 않은 참조 /usr/local/apr-util/lib/libaprutil-1.so'

다양한 찾을 수 없음 

구성 : 오류 : 4 월 util을 찾을 수 없습니다. 설명서를 읽어 보시기 바랍니다.

구성 : 오류 : 4월를 찾을 수 없습니다. 설명서를 읽어 보시기 바랍니다.

많은 정보를 온라인으로 액세스 그가 낮은의 다양한 롤백 버전을했다하고 문제를 해결할 수 있지만, 아파치의 새 버전에서 월의 이전 버전,하지만 가능성이 곳에서 자신에 설치되어 있지 util을 4 월 많은 온라인에 따라 롤백했다 방법은 공식 성공하기 전에 방법을 준에 따라, 오랜 시간 동안 구덩이를 강화.

먼저 세 가지 기본 종속성을 설치합니다 http://apr.apache.org/를 공식 말했다 최신 버전이 설치되어,

다운로드 추출물 세 종속성 

wget을  http://mirror.bit.edu.cn/apache//apr/apr-1.6.5.tar.bz2

wget을  http://mirror.bit.edu.cn/apache//apr/apr-util-1.6.1.tar.bz2

wget을  http://mirror.bit.edu.cn/apache//apr/apr-iconv-1.2.2.tar.bz2

-xjvf합니다  4월 1.6.5.tar.bz2

-xjvf 소요  4 월 UTIL-1.6.1.tar.bz2

-xjvf합니다  apr-iconv-1.2.2.tar.bz

각각 구성, 컴파일, 설치 

CD  4 월 1.6.5

./configure를

&& 설치 할 수 있도록

CD ../ 4 월 폴더의 유틸리티 - 1.6.1

./configure --with-apr=/usr/local/apr

make&&make install 

cd ../4 월의 iconv - 1.2.2

./configure --with-apr=/usr/local/apr

make&&make install

 종속성을 설치 한 후, 다음, 공식 PHP 문서를 참조하십시오 http://php.net/manual/zh/install.unix.apache2.php를 세 번째 단계를 시작 떨어졌습니다,

CD 아파치 - 2_x_NN은 
./configure 아마 --enable-있도록 
메이크업의 
메이크업 설치

성공적인 설치 후 어떤 치명적인 오류는 PHP의 설치를 계속할 수 없습니다

이 작업에 가서 튜토리얼 공식 PHP에 따르면 공식 centos7 거울, 그놈 기본 설치 환경의 사용으로 수행되기 때문에, 설치 과정에서 주로 경우, libxml2를 누락하지 foundxx 기타의 상황을 묻는 메시지가되었다 종속성을 설치하려면 다음 시도는 PHP가 설치 컴파일합니다.

냠 libjpeg libjpeg-(STABLE)의 libpng의 libpng-(STABLE) FreeType에서 FreeType에서-(STABLE) libxml2를 libxml2를-(STABLE) PCRE-(STABLE)을 설치 -y

모든 방법으로 문서 작업을 아래로 눌러 수행해야

PHP-V

마지막 설치가 성공적인 결과를 볼 수 있습니다.

[루트 @ localhost를 PHP-7.3.0] # PHP -v
PHP 7.3.0 (CLI) (내장 : 2018년 12월 12일 19시 54분 37초) (ZTS)
저작권 (C) 1997-2018 PHP의 그룹
젠드 엔진 (V3). 3.0 DEV, 저작권 (C) 1998-2018 젠드 기술
 

게시 18 개 원래 기사 · 원 찬양 8 ·은 30000 +를 볼

추천

출처blog.csdn.net/qq_20408397/article/details/84978588