데비안 Jessie의 PHP 5.3.10

데비안 Jessie의 PHP 5.3.10

Debian Jessie에서는 기본적으로 apt-get install php5. 문제는 내가 작업 중인 프로젝트가 제대로 작동하지 않을 정도로 심각하게 더 이상 사용되지 않는 기능을 갖고 있으며 이러한 사용 중단 경고를 억제하지 못했다는 것입니다. 그들은 단지 사라지지 않을 것입니다.

동료 중 한 명과 상의한 후, 저는 이전 버전의 PHP, 즉 5.3.10을 설치하기로 결정했습니다. 이것이 그가 사용하고 있는 버전이고 프로젝트는 잘 돌아가고 있습니다.

데비안 패키지를 검색하여 PHP 5.3.29(Wheezy용)를 설치했지만 다시 프로젝트가 전혀 작동하지 않습니다.

Jessie에 5.3.10을 설치하려면 어떻게 해야 합니까? 여기서 필요한 소스를 찾았습니다. http://php.net/releases/ 하지만 솔직히 PHP에서 어떤 기능이 필요한지 모르고 빌드할 때 어떤 Apache 폴더를 사용해야 하는지도 이해하지 못합니다. 온라인 가이드에는 apache/bin과 비슷한 내용이 나와 있지만 내 PC에 그런 폴더가 있는지는 모르겠습니다(예, apache가 설치되어 제대로 작동하고 있습니다).

다른 방법이 있나요? 아니면 처음부터 PHP를 구축해야 합니까? jessie 저장소에는 사실상 5.3.10 패키지가 없습니다. 단지 5.6.

답변1

나는 PHP 버전을 이전 버전으로 바꾸는 것을 권장하지 않지만 다른 선택의 여지가 없다면 저장소에 데비안 스냅샷을 추가한 다음 버전 번호를 전달하여 설치하면 됩니다.

여기에서 전체 설명을 볼 수 있습니다.http://mstd.eu/index.php/2016/07/04/install-old-versions-of-software-on-debian-like-php-5-3/

여기에서 필요한 모든 정보를 찾을 수 있습니다:http://snapshot.debian.org

하지만 나처럼 게으른 경우에는 다음을 복사하여 붙여넣으세요.

소스 목록을 추가합니다.

deb http://snapshot.debian.org/archive/debian/20120221T041601Z/ unstable main
deb-src http://snapshot.debian.org/archive/debian/20120221T041601Z/ unstable main

이제 apt를 업데이트하되 만료 날짜는 무시하세요.

apt-get -o Acquire::Check-Valid-Until=false update

이제 이 경우 필요한 버전 번호 5.3.10-2를 전달할 수 있습니다.

apt-get install php5=5.3.10-2

제가 어떻게 이 문제에 도달했는지 궁금하시다면 여기에서 스냅샷에 필요한 패키지를 찾으시면 더 많은 정보를 얻으실 수 있습니다.http://snapshot.debian.org/package/php5/5.3.10-2/처음 추가된 날짜인 2012-02-21 04:16:01을 제공하므로 다음과 같이 간단히 스냅샷 소스 목록에 이를 추가하면 됩니다.

http://snapshot.debian.org/archive/debian/yyyymmddThhmmssZ

위의 경우 이는 다음과 같이 해석됩니다.

deb http://snapshot.debian.org/archive/debian/20120221T041601Z/

관련 정보