우분투에서 PHP 5.3에서 PHP 5.4.6으로 어떻게 업그레이드합니까?


47

최신 PHP를 얻는 쉬운 방법이 있습니까? 패키지 업데이트를 시도했지만 아직 5.4.6이 없습니다. 누구든지 빠른 방법을 알고 있다면 여기에서 공유 할 수 있습니까?

소스에서 컴파일을 시도했지만 지속적으로 얻고 있습니다.

 configure: error: Cannot find OpenSSL's <evp.h>.

내에서 ./configure어디서 지정한 evp.h입니다 --with-openssl=/usr/include/openssl \..,하지만 여전히 그것은, 그 오류가 날 수 있습니다

답변:


94

우분투 12.04에 PHP 5.4. * 설치

PPA 저장소를 추가하기 만하면됩니다.

sudo add-apt-repository ppa:ondrej/php5-oldstable

그리고 그것을 설치하십시오 :

sudo apt-get update
sudo apt-get install php5

Ubuntu 12.04에 add-apt-repository를 설치해야 할 수도 있습니다. 이렇게하려면 다음 명령을 실행하십시오.

sudo apt-get install python-software-properties

다른 새로운 버전

PHP 5.5 (현재 5.5.30)의 경우 대신 PPA 저장소를 추가하십시오.

sudo add-apt-repository ppa:ondrej/php5

PHP 5.6 (현재 5.6.14)의 경우 대신 PPA 저장소를 추가하십시오.

sudo add-apt-repository ppa:ondrej/php5-5.6

이것이 최신 5.4.6이 아닌 것 같습니다.
user79356

3
와우 .. 효과가 있었다 !!!
Nitin Bansal

6
우분투 10.04 LTS :sudo: add-apt-repository: command not found
Hubro

7
@Codemonkey와 같은 문제를 가진 미래의 사람들, 당신은 apt-get install python-software-properties사용할 수 있도록 달릴 수 있습니다add-apt-repository
Moak

5
@Moak 또는 그들은 올바른 프로그램 이름을 사용합니다 : apt-add-repository현재 우분투 배포판에 사전 설치되어 있습니다
feeela

10

Hai 우분투에서 PHP 5.4를 업데이트하려면 다음 페이지를보십시오

http://www.zimbio.com/Ubuntu+Linux/articles/D_AsJR2qAL6/How+Upgrade+PHP+5+4+Ubuntu

터미널에서 apt-get 명령으로 업데이트 할 수 있습니다. 터미널을 열고 su user에 로그인하십시오. 다음 명령을 시도하여 업데이트하십시오.

add-apt-repository ppa:ondrej/php5
apt-get update
apt-get install php5

로컬 사용자 수단으로 시도하면 모든 명령 앞에 sudo를 사용하십시오 ...

경고 : -또한 Apache (현재 2.4)를 자동 업그레이드하므로 추가 결과가 발생합니다. 즉 Apache 2.2간에 큰 구성 변경이 있습니다. 2.4 이후에 Apache 서비스가 실행되지 못하게합니다!


1

공식 우분투 리포지토리가 업데이트되지 않은 경우 (그리고 아직 업데이트되지 않았다고 생각되면 최신 PHP 버전은 5.3.x 여야 함) 소스 파일을 다운로드하여 직접 컴파일해야합니다.

참조 : http://www.php.net/manual/en/install.unix.php


실제로 시도 하고이 오류가 발생했습니다 : configure : error : OpenSSL의 <evp.h>를 찾을 수 없습니다. 내 구성에서 evp.h가 --with-openssl = / usr / include / openssl \. 인 곳에 지정했지만 여전히 오류가 발생합니다.
user79356

죄송합니다 .Linux에서 수동으로 PHP 소스를 빌드하려고 시도한 적이 없습니다. 긴급하지 않은 경우 공식 패키지가 업데이트 될 때까지 기다리는 것이 좋습니다. 훨씬 오래 걸리지 않을 것이라고 생각합니다. 편집 : openssl-devel여기 제안 제안대로 설치 하십시오 : webhostingtalk.com/showthread.php?t=184406

당신이 좋아하는 무언가를 볼 때 @adit 항상 "찾을 수 없습니다 foo.x패키지 검색 ubuntus 시도" packages.ubuntu.com을
KingCrunch
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.