amazon linux 는 별도의 extra 저장소를 통해 빠른 패키지 업데이트를 제공합니다.


PHP 7.2 를 사용하다가 7.3 으로 업그레이드 하는 과정을 다음과 같습니다.


  1. amazon-linux-extras 명령을 통해 PHP 최신 버전을 확인합니다.

    $ sudo amazon-linux-extras |grep php
    BASH
    14  php7.2=latest             enabled      \
      _  php7.1                   available    \
      _  lamp-mariadb10.2-php7.2  available    \
     31  php7.3            available    \
    CODE

    현재 사용중인 버전인 php7.2 옆에 latest 라는 표시와 함께 enabled label 이 붙어 있습니다.

  2. 이 상태에서 PHP 7.3 을 설치하기 위해 install 명령을 실행하면 다음가 같은 에러가 발생합니다.

    $ sudo amazon-linux-extras install php7.3
    
    Refusing because php7.3 could cause an invalid combination.
    CODE
  3. 다음 명령으로 먼저 현재 PHP 버전(php7.2)를 중지하고 7.3 을 활성화해야 합니다.

    $ sudo amazon-linux-extras disable php7.2
    $ sudo amazon-linux-extras enable php7.3
    BASH
  4. 이제 yum 명령으로 PHP 패키지를 설치하면 7.3 버전이 설치됩니다.

    $ sudo yum install  php-cli php-common php-gd php-mbstring  php-mysqlnd php-pdo php-fpm php-xml php-opcache php-zip php-bcmath
    CODE
  5. 제대로 설치되었는지 버전 확인을 해봅니다.

    php -v
    CODE


같이 보기