Skip to content Skip to main navigation Skip to footer

Thay đổi phiên bản PHP hệ thống aaPanel

Trong bài viết này mình sẽ giúp các bạn thay đổi phiên bản PHP hệ thống aaPanel.

I. Giới thiệu

Ở thời điểm này thì mặc định aaPanel đã cho chúng ta sử dụng cùng một lúc nhiều phiên bản PHP để dễ dàng cấu hình cho các website. Tuy nhiên khi bạn sử dụng lệnh php thông qua SSH thì thường mặc định sẽ sử dụng phiên bản PHP 7.2 được cấu hình trong aaPanel.

Với một số hệ thống cũ thì phiên bản PHP 7.2 có thể phù hợp cho cấu hình này, tuy nhiên hiện nay hệ thống đã ngày càng phát triển và cập nhật nhiều tính năng mới đồng nghĩa với việc các phiên bản PHP mới hơn liên tục được ra mắt để đáp ứng cho điều đó. Và ở aaPanel , thì nhà phát triển cũng đã cho phép sử dụng thêm nhiều các phiên bản PHP mới hơn và mới nhất là PHP 8.1.

Và để thay đổi phiên bản PHP hệ thống aaPanel thì mời các bạn xem tiếp bài hướng dẫn bên dưới.

II. Thay đổi phiên bản PHP hệ thống aaPanel

Để thay đổi phiên bản PHP hệ thống aaPanel chúng ta sẽ có 2 cách làm và cần thực hiện 3 bước sau.

Bước 1: SSH vào hệ thống aaPanel của bạn

Để thay đổi phiên bản PHP hệ thống aaPanel, thì bạn cần SSH hoặc truy cập VPS hoặc máy chủ của bạn với quyền root, hoặc ít nhất là truy cập vào người dùng có quyền sử dụng sudo. Nếu bạn chưa biết cách SSH vào VPS hoặc Server của bạn thì bạn có thể tham khảo bài viết hướng dẫn sau:

Sau khi đã SSH thành công chúng ta tiếp tục với bước hai để xác định các phiên bản PHP mà bạn đang sử dụng trên máy chủ aaPanel của mình.

Bước 2: Xác định các phiên bản PHP đã cài đặt

Cách xác định vô cùng đơn giản, các bạn chỉ cần thực hiện lệnh sau là xong:

AZDIGI Tutorial
ll /www/server/php
    

Dưới đây là kết quả của mình và bạn có thể thấy mình đang sử dụng song song các phiên bản:

  • PHP 5.6
  • PHP 7.2
  • PHP 7.3
  • PHP 7.4
  • PHP 8.0
Thay đổi phiên bản PHP hệ thống aaPanel

Trong trường hợp bạn chỉ có 1, 2 hoặc 3 phiên bản PHP mà thôi thì bạn có thể cài thêm phiên bản PHP mới theo cách sau:

Và để xác định phiên bản PHP của hệ thống đang dùng thì chỉ cần chạy lênh sau là có thể biết được.

AZDIGI Tutorial
php -v
    

Dưới đây là phiên bản PHP hệ thống của mình.

Thay đổi phiên bản PHP hệ thống aaPanel

Bước 3: Thay đổi phiên bản PHP hệ thống aaPanel

Vì bạn đã xác định được các phiên bản PHP đã được cài đặt trên hệ thống, và phiên bản đang làm mặc định rồi thì bạn có thể thay thế nó bằng một phiên bản khác đã cài đặt. Ví dụ ở đây mình sẽ thực hiện đổi PHP 7.2 mặc định sang PHP 8.0, thì các bạn có thể tham khảo 2 cách sau:

  • Cách 1: Thực hiện bằng lệnh thông qua SSH

Nếu bạn muốn đổi PHP 8.0 làm mặc định (Yêu cầu máy chủ của bạn đã có PHP 8.0):

AZDIGI Tutorial
rm -f /usr/bin/php
ln -s /www/server/php/80/bin/php /usr/bin/php
php -v
    

Đây là kết quả khi mình chuyển sang PHP 8.0.

Thay đổi phiên bản PHP hệ thống aaPanel

  • Cách 2: Thực thiện tại giao diện aaPanel

Nếu bạn muốn đổi PHP 7.4 làm mặc định (Yêu cầu máy chủ của bạn đã có PHP 7.4):

Đầu tiên các bạn cần đăng nhập vào aaPanel và truy cập: Website => PHP CLI version => Chọn phiên bản PHP cần đổi => Submit.

Thay đổi phiên bản PHP hệ thống aaPanel

Dưới đây là phiên bản PHP hệ thống sau khi thay đổi.

Thay đổi phiên bản PHP hệ thống aaPanel

Như vậy là chúng ta đã thay đổi phiên bản PHP hệ thống aaPanel thành công.

Có thể bạn hơi khó hiểu tại sao chỉ cần vài lệnh trên là có thể thay đổi được phải không. Dưới đây là câu trả lời của bạn.

Khi bạn sử dụng lệnh whereis php sẽ định vị nguồn của một lệnh, như ở đây chúng ta đang tìm nguồn của php.

Thay đổi phiên bản PHP hệ thống aaPanel

Sau đó bạn chỉ cần ll đường dẫn /usr/bin/php ra để tìm hiểu thêm.

Thay đổi phiên bản PHP hệ thống aaPanel

Như hình trên thì thực chất /usr/bin/php là symlink của /www/server/php/74/bin/php. Và từ đó chúng ta chỉ cần xóa symlink cũ, và thiết lập lại symlink mới là xong.

III. Tổng kết

Với việc thay đổi phiên bản PHP hệ thống aaPanel mang lại khá nhiều lợi ích, lợi ích đầu tiên kể đến là bản thân phpMyAdmin sẽ chạy trên phiên bản PHP mới hơn, hoạt động mượt mà, ổn định hơn và chắc chắn bảo mật hơn. Các crontab bạn sử dụng php cũng tương tự hoạt động ổn định hơn rất nhiều…vv…

Xem thêm các bài viết hữu ích về aaPanel tại đường dẫn sau:

Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới:

Bình chọn lsvr_kba