Nâng cấp lên PHP 7.0.x

Cổng dịch vụ dành cho nhà phát triển phiên bản 4.16.05

Kể từ ngày 21 tháng 7 năm 2016, PHP không còn hỗ trợ các phiên bản cũ hơn 5.6. Theo mặc định, Red Hat/CentOS 6 cài đặt PHP 5.3.3 và Red Hat/CentOS 7 cài đặt PHP 5.4.16. Phần này mô tả cách nâng cấp lên PHP 7.0.x.

Trước khi bắt đầu, bạn nên:

  • Hãy làm quen với một bộ đầy đủ các bước trước khi thực hiện các bước này.
  • Trước tiên, hãy thử nâng cấp lên ảnh chụp nhanh máy ảo để đảm bảo bạn không gặp bất kỳ vấn đề nào.

Để nâng cấp lên PHP 7.0.x

  1. Bật kho lưu trữ RPM của EPEL (nếu chưa bật).
    1. Trước tiên, hãy xác minh xem bạn đã bật kho lưu trữ RPM cho gói Enterprise Linux (EPEL) hay chưa:
      rpm -q epel-release
      
    2. Nếu không có kết quả nào được trả về, thì hãy bật kho lưu trữ EPEL RPM.

      Đối với Red Hat 6 hoặc CentOS 6, nhập:

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

      Đối với Red Hat 7 hoặc CentOS 7, nhập:

      rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
      
  2. Bật kho lưu trữ RPM của IUS (nếu chưa bật).
    1. Trước tiên, hãy xác minh xem hệ thống lưu trữ RPM nội tuyến với Ổn định ngược dòng (IUS) đã được bật hay chưa:
      rpm -q ius-release
      
    2. Nếu không có kết quả nào được trả về, thì hãy bật kho lưu trữ IUS RPM.

      Đối với CentOS 6, hãy nhập:

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

      Đối với CentOS 7, hãy nhập:

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

      Đối với Red Hat 6, nhập:

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

      Đối với Red Hat 7, nhập:

      rpm -Uvh https://rhel7.iuscommunity.org/ius-release.rpm
      
  3. Dừng Apache:
    service httpd stop
    
  4. Nhận danh sách tất cả các gói PHP đã cài đặt:
    rpm -qa | grep -i php
    
  5. Xoá tất cả RPM hiện có trên PHP, được liệt kê trong bước 4 ở trên:
    yum remove php php-common php-cli ...
    
  6. Cài đặt RPM 7 PHP từ kho lưu trữ IUS:
    yum install php70u php70u-cli php70u-pdo php70u-mysqlnd php70u-gd php70u-xml php70u-mbstring php70u-process php70u-json
    
  7. Khởi động Apache:
    service httpd start
    
  8. Xác nhận rằng phiên bản là 7.0.x:
    php --version
    

    Ngoài ra, hãy đảm bảo rằng phần sau đây trả về danh sách các lệnh Drush (chứ không phải thông báo lỗi):

    /usr/local/bin/drush help
    
  9. Kiểm tra kết quả trong trình duyệt:
    1. Điều hướng trình duyệt của bạn tới trang web và đăng nhập với tư cách quản trị viên.
    2. Trong Báo cáo, chọn Báo cáo trạng thái.
    3. Xác nhận rằng không có mục màu đỏ nào liên quan đến các mô-đun PHP bị thiếu.