방금 Ubuntu 14.04를 설치했으며 PHP 5.3을 설치하려고합니다. 하지만 내가 달릴 때
apt-get install php5
PHP 5.5.9-1ubuntu4를 설치하고 있습니다. 작업중 인 응용 프로그램이 PHP 5.3으로 빌드되어 있기 때문에 시스템에서 PHP 5.3을 사용해야합니다.
어떻게하면 되나요?
방금 Ubuntu 14.04를 설치했으며 PHP 5.3을 설치하려고합니다. 하지만 내가 달릴 때
apt-get install php5
PHP 5.5.9-1ubuntu4를 설치하고 있습니다. 작업중 인 응용 프로그램이 PHP 5.3으로 빌드되어 있기 때문에 시스템에서 PHP 5.3을 사용해야합니다.
어떻게하면 되나요?
답변:
이 두 가지 추가 패키지가 없으면 필요합니다.
sudo apt-get install build-essential libxml2-dev
터미널에서 :
wget http://in1.php.net/distributions/php-5.3.29.tar.bz2
tar -xvf php-5.3.29.tar.bz2
cd php-5.3.29
./configure
make
make test # Neither mandatory nor a bad idea.
sudo make install
이 지침은 소스 빌드의 압축을 풀고 시스템에 php를 설치합니다.
sudo
make install 명령을 사용할 때까지 사용하지 않았다는 것 입니다. 그것이 필요한 유일한 시간입니다sudo
sudo apt-get purge php5 && sudo apt-get install libxml2-dev
Eubun San PPA 를 사용하여 우분투 14.04에서 PHP 5.3을 설치할 수 있습니다 .
이 단계를 따르세요:
sudo add-apt-repository ppa:eugenesan/ppa
sudo apt-get update
sudo apt-get install php5
ppa:sergey-dryabzhinsky/php53
대신 사용할 수 있습니다 .
이 요구는 이상이라고 할 수 있습니다 이상 : 할 일이 오래된 소프트웨어를 실행할 수 없습니다.
PHP 5.3은 2014 년 8 월 14 일 에 종료되었습니다 .이 답변을 작성하는 시점은 1 년 8 개월입니다.
수명이 다한 소프트웨어를 사용하면 마지막 PHP 5.3.x 릴리스 이후 PHP에 대해 기존의 모든 보안 취약점을 올바르게 조사하고 더 많은 보안 수정 사항을 신중하게 선택하지 않는 한 고통과 보안 취약점 만 가져올 수 있습니다. 최근 PHP는 스스로를 풀어줍니다.
PHP 마이그레이션 가이드에 따라 PHP 5.3이 필요한 소프트웨어를 수정하는 것이 좋습니다.
그리고 2018 년 12 월 31 일 까지 보안 지원을 제공하므로 PHP 5.6 (또는 PHP 7.0)으로 바로가는 것이 좋습니다 . 마이그레이션 가이드는 다음과 같습니다.
최신 PHP 코드로의 코드 마이그레이션은 큰 투자처럼 보일 수 있지만, 결국 오래된 소프트웨어를 실행하면 심각한 보안 위험이 있기 때문에 시간과 비용을 절약 할 수 있습니다. 제한된 네트워크 내부의 방화벽은 내부 네트워크가 공격받을 때 보안 위험을 초래합니다.
두 번째 옵션은 Canonical 관리자가 준비한 보안 패치와 함께 PHP 5.3.10-1ubuntu3.22가있는 Ubuntu 12.04 LTS를 사용하는 것입니다. 5.3.10이 5.3.29보다 작다고 생각할 수도 있지만 실제로 Ubuntu 12.04 LTS의 PHP 버전은 바닐라 업스트림 PHP 5.3.29보다 보안 취약점이 적습니다 .PHP의 Ubuntu 관리자는 패키지의 심각한 취약점을 완화하기위한 보안 취약점 및 패치 PHP.
정말로해야 할 경우 phpbrew를 사용하십시오.
Ubuntu 16.04에 php5.3을 설치하는 단계는 14.04에서 작동합니다.