이전 PHP 버전을 설치하는 방법


13

apt에서 php를 설치했습니다-해당 버전을 제거하고 이전 버전을 어떻게 설치할 수 있습니까?

답변:


12

Apt를 사용하여 이전 버전의 패키지를 설치할 수 있습니다. 원하는 특정 버전 이름 만 찾으면됩니다. 데비안을 사용한다고 가정하면 http://www.debian.org/distrib/packages 사이트에서 이전 버전의 패키지를 찾을 수 있습니다 .

특정 패키지를 설치하기위한 형식은 다음과 같습니다.

apt-get install <package name>=<version>

따라서 5.3.3-7 + squeeze3 버전을 설치하려면 다음을 사용하십시오.

apt-get install php5=5.3.3-7+squeeze3

그러나 이것은 또한 "왜 그렇게 하시겠습니까?"라는 질문으로 이어집니다. 이전 버전의 PHP가 필요한 PHP 스크립트가있을 수 있지만 , 필자의 경험에 따르면 (필자는 수백 개의 웹 사이트를 호스팅하는 웹 서버를 운영하고 있음) PHP 스크립트를 손상 시킨 매우 오랜 시간 동안 업그레이드가 없었습니다 . 따라서 서버에서 위험한 비보안 버전의 PHP를 실행하게됩니다. 당신이 있습니까 장해야 당신이 그렇게하고 싶어?


2
보안에 대한 단어는 +1이지만 "아무것도 깨지 마십시오"부분에 동의하지 않습니다.
ercpe

6
현재 서버가 5.2를 실행하는 사이트가 호스팅되어 있습니다. 라이브 서버에서 작동하는 것을 개발할 때 확신 할 수 있도록 이와 일치하는 가상 머신을 설정하고 싶습니다. 그러나 호스트가 그렇게 할 수 있다면 업그레이드하고 싶습니다. 그러나 5.2에서 5.4.9로 전환하는 것이 걱정됩니다. 주요 변경 사항이 있습니까?
thomthom

1
5.4 이후의 모든 PHP에서 침입하는 사이트에서 작업합니다. 이전 버전을 실행하는 것보다 최신 PHP로 업데이트하는 데 비용이 더 듭니다.
Mnebuerquo

@Mnebuerquo 그것이 보안 위반 비용을 볼 때까지 모두가 말하는 것입니다 :)
Lucas Kauffman

특히 프로덕션 서버에서 이전 버전을 실행중인 경우 이전 버전을 실행하면 개발하기에 좋습니다.
마크 스튜어트


0

sudo apt-get purge php다음 http://sg2.php.net/releases/ 링크 를 사용 하여 이전 버전을 제거하십시오 . 특정 버전의 PHP에 대한 tar 압축을 다운로드 할 수 있습니다.

아래 단계를 따르십시오

  1. tar 파일 추출

  2. cd php-7.0.*

  3. ./configure

  4. make

  5. sudo make install

  6. 를 사용하여 PHP 버전 확인 php -v

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.