Amazon Linux에서 PHP를 버전 5.4로 업데이트하는 방법은 무엇입니까?


5

Amazon Linux 인스턴스에 PHP 5.4가 설치되어 있어야합니다.

현재 우리는 :

root@ip-10-138-1-229 webapps]$ php -version
PHP 5.3.29 (cli) (built: Aug 20 2014 16:41:34)

이것에 대한 m 패키지가 있습니까?

$ yum install php-5.4
Loaded plugins: priorities, security, update-motd, upgrade-helper
Setting up Install Process
No package php-5.4 available.
Error: Nothing to do

PHP 용 yum을 업데이트 해 보자 :

yum update php
Dependencies Resolved

===============================================================================================================================================================================
 Package                                   Arch                                 Version                                          Repository                               Size
===============================================================================================================================================================================
Updating:
 php                                       x86_64                               5.3.29-1.7.amzn1                                 amzn-main                               2.8 M
Updating for dependencies:
 php-bcmath                                x86_64                               5.3.29-1.7.amzn1                                 amzn-main                                52 k
 php-cli                                   x86_64                               5.3.29-1.7.amzn1                                 amzn-main                               2.6 M
 php-common                                x86_64                               5.3.29-1.7.amzn1                                 amzn-main                               1.0 M
 php-gd                                    x86_64                               5.3.29-1.7.amzn1                                 amzn-main                               219 k
 php-process                               x86_64                               5.3.29-1.7.amzn1                                 amzn-main                                66 k
 php-xml                                   x86_64                               5.3.29-1.7.amzn1                                 amzn-main                               234 k

글쎄, 그것은 우리에게 최신 / 최고의 PHP 5 를 얻고있다 . 3 5.4를 얻는 방법?

아마도 PHP 5.4는 Amazon Linux에서 아직 지원되지 않았습니까?

업데이트 : 아래 @vembutech 답변에서 약간 업데이트되었습니다.

(루트로 실행) :

yum remove httpd*
yum remove $(yum list installed | grep "php" | awk '{print $1}')
yum install httpd24 php54

이제 PHP 5.4의 새로운 내장 된 httpd 서버를 사용할 수 있습니다 :

root@ip-10-138-1-229 nanoweb_2.2.6]$ php -S localhost:8000
PHP 5.4.37 Development Server started at Fri Feb 20 20:31:22 2015
Listening on http://localhost:8000
Document root is /root/nanoweb_2.2.6
Press Ctrl-C to quit.

답변:


11

먼저 이전 버전을 제거하고 새 버전을 설치해야합니다.

아래 명령을 사용하여 httpd 서비스를 제거하십시오.

sudo yum 제거 httpd *

다음 명령을 사용하여 설치된 PHP 패키지 목록을 가져옵니다.

sudo yum 목록 설치 | grep "php"

패키지 제거

m 제거 php-cli.x86_64 php-common.x86_64 php-mysql.x86_64 php-pdo.x86_64 php-xml.x86_64

이제 yum install 명령을 사용하여 다음 상위 버전의 httpd 및 php를 설치할 수 있습니다.

sudo yum 설치 httpd24 php54


이것은 효과가 있었다! 결과에 대한 OP를 업데이트했습니다.
javadba

1

공식 아마존 저장소에는 5.3보다 높은 PHP가없는 것 같습니다.

다른 곳에서 필요한 패키지를 RPM 형식으로 가져 오거나 5.4가 포함 된 비 Amazon 저장소를 추가하면됩니다. 빠른 인터넷 검색은 webtatic.com 방문을 제안합니다

편집 : 아마존은 실제로 5.4를 제공하지만 vembutech가 지적한 것처럼 "php54"패키지를 제공한다는 점에 유의해야합니다

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