PHP 7.0.x로 업그레이드

개발자 서비스 포털 v. 4.16.05

2016년 7월 21일부터 PHP는 5.6 이전 버전을 더 이상 지원하지 않습니다. 기본적으로 빨간색은 Hat/CentOS 6은 PHP 5.3.3을 설치하고 Red Hat/CentOS 7은 PHP 5.4.16을 설치합니다. 이 섹션에서는 PHP 7.0.x로 업그레이드하는 방법

<ph type="x-smartling-placeholder">

시작하기 전에 다음을 수행하는 것이 좋습니다.

  • 시작하기 전에 전체 단계를 숙지하세요.
  • 먼저 VM 스냅샷으로 업그레이드하여 새 스냅샷이 발생하지 않도록 하세요. 문제를 해결하는 데 도움이 됩니다

PHP 7.0.x로 업그레이드하려면 다음 안내를 따르세요.

  1. EPEL RPM 저장소를 사용 설정합니다 (아직 사용 설정하지 않은 경우).
    1. 먼저 EPEL (Extra Packages for Enterprise Linux) RPM 저장소가 은(는) 이미 사용 설정되어 있습니다.
      rpm -q epel-release
      
    2. 결과가 반환되지 않으면 EPEL RPM 저장소를 사용 설정합니다.

      Red Hat 6 또는 CentOS 6의 경우 다음을 입력합니다.

      rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
      

      Red Hat 7 또는 CentOS 7의 경우 다음을 입력합니다.

      rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
      
  2. IUS RPM 저장소를 사용 설정합니다 (아직 사용 설정하지 않은 경우).
    1. 먼저 업스트림 안정화 (IUS)를 포함한 인라인 RPM 저장소가 이미 있는지 확인합니다. 사용:
      rpm -q ius-release
      
    2. 결과가 반환되지 않으면 IUS RPM 저장소를 사용 설정합니다.

      CentOS 6의 경우 다음을 입력합니다.

      rpm -Uvh https://centos6.iuscommunity.org/ius-release.rpm
      

      CentOS 7의 경우 다음을 입력합니다.

      rpm -Uvh https://centos7.iuscommunity.org/ius-release.rpm
      

      Red Hat 6의 경우 다음을 입력합니다.

      rpm -Uvh https://rhel6.iuscommunity.org/ius-release.rpm
      

      Red Hat 7의 경우 다음을 입력합니다.

      rpm -Uvh https://rhel7.iuscommunity.org/ius-release.rpm
      
  3. Apache를 중지합니다.
    service httpd stop
    
  4. 설치된 모든 PHP 패키지 목록을 가져옵니다.
    rpm -qa | grep -i php
    
  5. 위의 4단계에 나열된 기존 PHP RPM을 모두 삭제합니다.
    yum remove php php-common php-cli ...
    
  6. IUS 저장소에서 PHP 7 RPM을 설치합니다.
    yum install php70u php70u-cli php70u-pdo php70u-mysqlnd php70u-gd php70u-xml php70u-mbstring php70u-process php70u-json
    
    드림
  7. Apache를 시작합니다.
    service httpd start
    
  8. 버전이 7.0.x인지 확인합니다.
    php --version
    

    또한 다음 코드가 Drush 명령어 목록을 반환하는지 확인해야 합니다 (오류가 아님). 메시지):

    /usr/local/bin/drush help
    
  9. 브라우저에서 결과를 테스트합니다. <ph type="x-smartling-placeholder">
      </ph>
    1. 브라우저에서 사이트로 이동하고 관리자로 로그인합니다.
    2. '보고서'에서 상태 보고서를 선택합니다.
    3. 누락된 PHP 모듈과 관련된 빨간색 항목이 없는지 확인합니다.