Hướng dẫn php 7.2 24 - php 7.2 24

Hướng dẫn nâng cấp PHP 7.2 cho khách hàng sử dụng dịch vụ WordPress Hosting.

Hướng dẫn php 7.2 24 - php 7.2 24

Nếu bạn chưa biết thì vào ngày 30/11/2017 vừa rồi, phiên bản PHP 7.2 đã chính thức được phát hành tới tay người dùng sau một thời gian dài thử nghiệm. Bỏ qua những dòng thông báo bằng tiếng Anh dài dằng dặc (nếu bạn tò mò có thể tham khảo thêm tại đây), điều mà những người dùng cuối như chúng ta cần quan tâm là PHP 7.2 có thực sự mang lại một hiệu năng vượt trội và làm thế nào để nâng cấp PHP 7.2 cho website WordPress của mình một cách chuẩn nhất? Bài viết hôm nay sẽ là câu trả lời dành cho bạn.

Tham khảo thêm:

  • Hướng dẫn nâng cấp PHP 7.1 cho website WordPress
  • Sử dụng nhiều phiên bản PHP trên cùng một host

So sánh hiệu năng của PHP 7.2 với 7.1, 7.0 và 5.6

Một thành viên của diễn đàn Centminmod đã thực hiện việc benchmark WordPress 4.8 trên nền tảng PHP 7.2, 7.1, 7.0 và 5.6. Kết quả cho thấy PHP 7.2 nhỉnh hơn 7.1 và 7.0 một chút về mặt hiệu năng. Trong khi đó PHP 7.x vượt trội hoàn toàn so với PHP 5.6:

Hướng dẫn php 7.2 24 - php 7.2 24

Và về cơ bản, PHP 7.2 không có quá nhiều sự thay đổi so với 2 đàn anh đi trước. Do đó, nếu website của bạn hoạt động ổn định trên PHP 7.0 và 7.1 thì bạn hoàn toàn có thể nâng cấp lên PHP 7.2 để cải thiện hiệu năng mà không gặp bất cứ vấn đề gì nghiêm trọng.

Tất cả các gói host thuộc dịch vụ WordPress Hosting của WP Căn bản đều đã được cấu hình sẵn phiên bản PHP tối ưu nhất theo khuyến cáo của WordPress.org. Do đó, các bạn không cần phải tùy chỉnh gì thêm để tránh gây ảnh hưởng đến hiệu năng và khả năng tương thích với mã nguồn.

Hướng dẫn nâng cấp PHP 7.2 cho hosting có cPanel

Cách thức để nâng cấp PHP 7.2 hoàn toàn tương tự với PHP 7.0 và 7.1 mà tôi đã từng có bài viết hướng dẫn trước đây. Điều quan trọng là hosting phải hỗ trợ sẵn phiên bản này thì các bạn mới có thể tiến hành nâng cấp.

1. Đầu tiên, truy cập vào cPanel, tìm mục Select PHP Version và click vào đó.

Hướng dẫn php 7.2 24 - php 7.2 24

2. Lựa chọn phiên bản 7.1 và click vào nút Set as current.

Hướng dẫn php 7.2 24 - php 7.2 24

Dòng chữ Current PHP version chuyển sang 7.2 là được.

3. Thiết lập các module giống như hình bên dưới. Sau khi thiết lập xong, click vào nút Save để lưu lại.

Hướng dẫn php 7.2 24 - php 7.2 24

Lưu ý: các thiết lập module kể trên là tối ưu nhất cho mã nguồn WordPress, chúng chưa được kiểm nghiệm trên các mã nguồn khác.

4. Click vào mục Switch To PHP Options ở góc trên bên phải của bảng thiết lập module.

Hướng dẫn php 7.2 24 - php 7.2 24

5. Thiết lập các thông số của PHP giống như hình bên dưới. Các thông số tối đa của memory_limit, post_max_size và upload_max_filesize có thể thay đổi tùy theo nhà cung cấp hosting. Sau khi thiết lập xong, click vào nút Save để lưu lại.

Hướng dẫn php 7.2 24 - php 7.2 24

6. Truy cập website của bạn và kiểm tra xem giao diện cũng như các tính năng đã hoạt động bình thường hay chưa. Nếu rồi thì có nghĩa là các bạn đã nâng cấp PHP 7.2 thành công. Nếu có lỗi xảy ra, các bạn chỉ cần chuyển về phiên bản PHP cũ là được.

Bạn đang sử dụng phiên bản PHP nào cho website WordPress của mình? Bạn đã nâng cấp PHP 7.2 chưa? Hãy chia sẻ với chúng tôi quan điểm và ý kiến của bạn trong khung bình luận bên dưới.

Nếu bạn thích bài viết này, hãy theo dõi blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất nhé. Cảm ơn rất nhiều. :)

Hướng dẫn php 7.2 24 - php 7.2 24

Một người con của xứ Nghệ, hiện đang sinh sống tại Hà Nội. Theo dõi tôi trên Facebook để cập nhật những tin tức mới nhất liên quan đến WordPress nhé.

Reader Interactions

A. Điều kiện

  • Server đã cài Apache theo gói LAMP. Các bạn có thể chưa cần cài PHP theo hướng dẫn trong bài này. Hướng dẫn cài đặt LAMP (Linux, Apache, MySQL, PHP) trên CentOS 7Hướng dẫn cài đặt LAMP (Linux, Apache, MySQL, PHP) trên CentOS 7
  • Có 2 domain đã cấu hình Virtual Host theo bài: Thiết lập Virtual Host trên Apache trong CentOS 7Thiết lập Virtual Host trên Apache trong CentOS 7
    • Domain vnexpress.tech sẽ chạy PHP 7.0
    • Domain greatlink.tech sẽ chạy PHP 7.2

B. Cài đặt

Bước 1: Cài đặt SCL repository

sudo yum install centos-release-scl -y

Hướng dẫn php 7.2 24 - php 7.2 24

Bước 2: Xem tên các gói của các phiên bản PHP7 bằng lệnh

sudo yum list rh-php7[0-9].x86_64

Hướng dẫn php 7.2 24 - php 7.2 24

  • Lưu ý các mã gói/Folder tương ứng với các phiên bản PHP
    • php70 – PHP 7.0
    • php71 – PHP 7.1
    • php72 – PHP 7.2
    • php73 – PHP 7.3

Bước 3: Tiến hành cài đặt PHP phiên bản phù hợp vào hệ thống

  • Lưu ý Trong bài này sẽ hướng dẫn thiết lập 2 site cho PHP 7.0 và PHP 7.2. Còn các bạn sẽ tự tuỳ chỉnh theo nhu cầu của các bạn
  • Cài PHP 7.0:
sudo yum install rh-php70 rh-php70-php-fpm -y
  • Cài PHP 7.1
sudo yum install rh-php71 rh-php71-php-fpm -y
  • Cài PHP 7.2:
sudo yum install rh-php72 rh-php72-php-fpm -y
  • Cài PHP 7.3
sudo yum install rh-php73 rh-php73-php-fpm -y

Bước 4: Tiến hành kích hoạt PHP

  • PHP 7.0
sudo scl enable rh-php70 bash
  • PHP 7,1
sudo scl enable rh-php71 bash
  • PHP 7,2
sudo scl enable rh-php72 bash
  • PHP 7.3
sudo scl enable rh-php73 bash

Bước 5: Đổi cổng cho PHP

  • Bình thường PHP sẽ chạy trên cổng 9000. Tuy nhiên ở đây tôi muốn 2 phiên bản chạy cùng lúc do vậy tôi sẽ cho PHP 7.0 chạy ở cổng 9002 và PHP 7.2 chạy ở cổng 9003
sudo yum list rh-php7[0-9].x86_64
0
sudo yum list rh-php7[0-9].x86_64
1
  • Cấp quyền trong SELinux
sudo yum list rh-php7[0-9].x86_64
2

Bước 6: Kích hoạt PHP 7.0 và PHP 7.2

  • Đối với PHP 7.0
sudo yum list rh-php7[0-9].x86_64
3
  • Đối với PHP 7.2
sudo yum list rh-php7[0-9].x86_64
4

Bước 6: Cấu hình Folder lưu mã nguồn

  • Ở bài Thiết lập Virtual Host trên Apache trong CentOS 7 đường dẫn 2 folder mã nguồn của 2 site lần lượt là Thiết lập Virtual Host trên Apache trong CentOS 7 đường dẫn 2 folder mã nguồn của 2 site lần lượt là
    • /var/www/vnexpress.tech/html
    • /var/www/greatlink.tech/html
  • Cấp quyền cho apache
sudo yum list rh-php7[0-9].x86_64
5
  • Cấp quyền 755
sudo yum list rh-php7[0-9].x86_64
6
  • Tạo file info.php để test
sudo yum list rh-php7[0-9].x86_64
7

Nhập nội dung Files

sudo yum list rh-php7[0-9].x86_64
8

copy sang folder còn lại

sudo yum list rh-php7[0-9].x86_64
9

Bước 7

Sửa file cấu hình Apache.

Ở bài Thiết lập Virtual Host trên Apache trong CentOS 7 chúng ta đã có 2 file cấu hình được lưu tại /etc/httpd/sites-availableThiết lập Virtual Host trên Apache trong CentOS 7 chúng ta đã có 2 file cấu hình được lưu tại /etc/httpd/sites-available

Giờ chúng ta sẽ sửa chúng để chúng hoạt động với PHP

Ví dụ site chạy PHP 7.0 ở cổng 9002 (đã cấu hình ở trên) thì chúng ta sẽ thêm những dòng sau vào giữa block PHP 7.0 ở cổng 9002 (đã cấu hình ở trên) thì chúng ta sẽ thêm những dòng sau vào giữa block

sudo yum install rh-php70 rh-php70-php-fpm -y
0

Tương tự với site chạy PHP 7.2 ở cổng 9003PHP 7.2 ở cổng 9003

sudo yum install rh-php70 rh-php70-php-fpm -y
1

Với các bạn đã cài Let’s Encrypt thì có thêm 2 file -le dành cho SSL thì các bạn sửa hết nhé

Hướng dẫn php 7.2 24 - php 7.2 24
Hướng dẫn php 7.2 24 - php 7.2 24
Hướng dẫn php 7.2 24 - php 7.2 24
Hướng dẫn php 7.2 24 - php 7.2 24
Hướng dẫn php 7.2 24 - php 7.2 24

Bước 8: Kiểm tra cấu hình xem bị sai đâu không

sudo yum install rh-php70 rh-php70-php-fpm -y
2

Thấy báo Syntax OK là đượcSyntax OK là được

Bước 9: Khởi chạy lại Apache

sudo yum install rh-php70 rh-php70-php-fpm -y
3

Bước 10: Truy cập vào đường dẫn domain/info.php để kiểm tra PHP đang chạy

Hướng dẫn php 7.2 24 - php 7.2 24

Hướng dẫn php 7.2 24 - php 7.2 24