10.04에서 PHP 5.3.10으로 업데이트하는 방법?


12

저는 Linux를 처음 사용하고 Ubuntu 및 LAMP Server 설치에 대한 기본 경험 만 가지고 있습니다. "apt-get install"방법을 사용하여 모두 성공적으로 설치했습니다. 내 문제는 PHP 5.3.2를 PHP 5.3.10으로 업데이트하고 싶습니다. 그렇게 할 수 있습니까? 티아!

답변:


13

Ubuntu 10.04 LTS를 PHP 5.3.10으로 업그레이드하려는 사람은 다음과 같습니다.

sudo apt-get remove --purge php*  
sudo apt-get autoremove  
sudo add-apt-repository ppa:l-mierzwa/lucid-php5
sudo apt-get update  
sudo apt-get install php5 libapache2-mod-php5 php5-cli php5-cgi php5-mysql php5-gd  
sudo service apache2 restart  
sudo pecl uninstall apc  
sudo pecl install apc  

약간 과감하게 sudo apt-get remove --purge php*보이지만 우분투는 필터링 된 파일의로드를 계속 진행하지만 무시하고 지금까지 3 번 성공적으로 업그레이드했습니다.

행운을 빌어 php5 PPA를 해준 Brian Mercer에게 감사합니다.

[2014-11-05 업데이트]

에서 드레이 Surý의 런치 사이트 :

  • PHP 5.4 : ppa : ondrej / php5-oldstable
  • PHP 5.5 : ppa : ondrej / php5
  • PHP 5.6 : ppa : ondrej / php5-5.6

업데이트,이 PPA / 레포가 중단 된 것 같습니다.
Mike Crittenden

5

jrsalunga, 수정하지 않고 컴파일 할 수는 없지만 5.3.10 패키지를 정확하게 가져 올 수 있습니다 (지난 주에 업데이트 됨).

apt-get install ubuntu-dev-tools
pull-lp-source php5 precise
dpkg-source -x php5_5.3.10-*.dsc
apt-get build-dep php5
cd php5-5.3.10
debuild binary

시간이 오래 걸리고 10.04와 12.04 사이의 모든 변경으로 인해 실패 할 수 있습니다. 그러나 성공하면 생성 된 .deb는 10.04에 완전히 설치할 수 있어야합니다.


이론적으로는 좋지만 php-5.3-10은 Mysql 5.5에 의존하기 때문에 작동하지 않습니다.
Berdir

물론 mysql-5.5를 10.04로 백 포트 할 수도 있습니다. :) 그러나 그렇게하고 싶지 않으면 5.5의 빌드 종속성을 5.1로 다시 쉽게 변경할 수 있으며 작동합니다. 이 빌드-디프의 유일한 이유는 mysqld를 실행하여 테스트 스위트를 실행하는 것입니다.
SpamapS

Jay의 방법을 사용하여 mysql-5.5를 설치했습니다 : superuser.com/questions/146337/…
iDev247

api.edge.launchpad.net에 더 이상 지원되지 않는 문제가있었습니다. / etc / hosts에서 91.189.89.224 api.edge.launchpad.net 91.189.89.225 api.edge.launchpad.net을 추가하여 해결됨
Keith John Hutchison

5

PHP 5.3.10 용 타사 PPA에 대한 정보를 제공 한 Dig에게 감사합니다. 해당 지침을 사용하여 10.04 설치를 업그레이드 할 수있었습니다.

업그레이드 중 한 가지 문제는 apt-add-repository시스템에서 사용할 수 없다는 것 입니다. 이것은 패키지에 의해 제공되는 것으로 나타났습니다 python-software-properties.

같은 문제가있는 사람은 다음과 같이 설치하십시오.

sudo apt-get install python-software-properties

그런 다음 apt-add-repository시스템에서 사용 가능해야합니다.


0

최신 버전이 리포지토리에서 사용 가능한 경우 대부분 소프트웨어 / 응용 프로그램은 Ubuntu (및 기타 GNULinux 배포판)의 정기 업데이트로 자동 업데이트됩니다.

PHP는 5.3.10 버전을 안정적으로 릴리스했지만 우분투의 저장소에서 아직 사용할 수 없습니다. 그리고 그들이 10.04에 사용할 수 있다고 생각하지 않습니다. 여기에서 확인 하면 ( "배포 별 패키지-> 우분투"아래) 각 버전의 우분투에 대한 PHP의 가용성은 아직 공개되지 않은 우분투 12.04에서 사용할 수있는 최신 버전의 PHP도 5.3.8입니다. 그리고 10.04의 경우 5.3.2입니다. 정기적 인 업데이트를 수행 할 때 업데이트되지 않는 이유가있을 수 있습니다.

이제 Ubuntu를 최신 안정 버전 인 11.10으로 업데이트하더라도 PHP 5.3.10이 아닌 5.3.6을 얻게됩니다.

이들이 저장소를 업데이트 할 때까지 기다려야 할 수 있습니다. 또는 기다릴 수 없다면 웹 사이트 에서 다운로드 하여 직접 컴파일하고 설치하는 방법을 알고 있다면 직접 설치하십시오.

:)


야아! 내 계획은 PHP를 수동으로 설치하는 것입니다. 이미 php-5.3.10.tar.gz를 다운로드했습니다. 그러나 나는 그것을 istall하는 것을 모른다. =)
jrsalunga 2012
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.