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

Cổng dịch vụ 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, màu đỏ 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 bộ các bước hoàn chỉnh trước khi thực hiện những 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 rằng bạn không gặp phải vấn đề.

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

  1. Bật kho lưu trữ EPEL RPM (nếu chưa bật).
    1. Trước tiên, hãy xác minh xem kho lưu trữ RPM bổ sung dành cho doanh nghiệp Linux (EPEL) có phải là đã bật:
      rpm -q epel-release
      
    2. Nếu không có kết quả nào được trả về, hãy bật kho lưu trữ EPEL RPM.

      Đối với Red Hat 6 hoặc CentOS 6, hãy 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, hãy nhập:

      rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
      
  2. Bật kho lưu trữ IUS RPM (nếu chưa bật).
    1. Trước tiên, hãy xác minh xem kho lưu trữ cùng dòng với bản sao lưu ổn định (IUS) cùng dòng với RPM (IUS) đã tồn tại bật:
      rpm -q ius-release
      
    2. Nếu không có kết quả nào được trả về, 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, hãy nhập:

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

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

      rpm -Uvh https://rhel7.iuscommunity.org/ius-release.rpm
      
  3. Dừng Apache:
    service httpd stop
    
  4. Lấy danh sách tất cả các gói PHP đã cài đặt:
    rpm -qa | grep -i php
    
  5. Xóa tất cả các RPM RPM hiện có được liệt kê trong bước 4 ở trên:
    yum remove php php-common php-cli ...
    
  6. Cài đặt PHP 7 RPMs 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 những câu lệnh sau đây sẽ trả về danh sách các lệnh Drush (và không báo lỗi tin nhắn):

    /usr/local/bin/drush help
    
  9. Kiểm tra kết quả trong trình duyệt:
    1. Chuyển đến trang web này trong trình duyệt và đăng nhập với tư cách quản trị viên.
    2. Trong mục Báo cáo, hãy 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 mô-đun PHP bị thiếu.