Developer Services Portal 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 toàn bộ các bước trước khi thực hiện.
- 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 bất kỳ vấn đề nào.
Cách nâng cấp lên PHP 7.0.x:
- Bật kho lưu trữ EPEL RPM (nếu chưa bật).
- Trước tiên, hãy xác minh xem kho lưu trữ RPM của Gói bổ sung cho Enterprise Linux (EPEL) đã được bật hay chưa:
rpm -q epel-release
- 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
- Trước tiên, hãy xác minh xem kho lưu trữ RPM của Gói bổ sung cho Enterprise Linux (EPEL) đã được bật hay chưa:
- Bật kho lưu trữ IUS RPM (nếu chưa bật).
- Trước tiên, hãy xác minh xem kho lưu trữ RPM Inline with Upstream Stable (IUS) đã được bật hay chưa:
rpm -q ius-release
- 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
- Trước tiên, hãy xác minh xem kho lưu trữ RPM Inline with Upstream Stable (IUS) đã được bật hay chưa:
- Dừng Apache:
service httpd stop
- Lấy danh sách tất cả các gói PHP đã cài đặt:
rpm -qa | grep -i php
- Xoá tất cả RPM PHP hiện có, được liệt kê trong bước 4 ở trên:
yum remove php php-common php-cli ...
- Cài đặt PHP 7 RPM 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
- Khởi động Apache:
service httpd start
- 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 lệnh 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
- Kiểm tra kết quả trong trình duyệt:
- Chuyển trình duyệt của bạn đến trang web đó và đăng nhập với tư cách quản trị viên.
- Trong mục Báo cáo, hãy chọn Báo cáo trạng thái.
- Xác nhận rằng không có mục nào màu đỏ liên quan đến các mô-đun PHP bị thiếu.