Nội dung
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:
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
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.
php -v
Dưới đây là phiên bản PHP hệ thống của mình.
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):
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.
- 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.
Dưới đây là phiên bản PHP hệ thống sau khi thay đổi.
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
.
Sau đó bạn chỉ cần ll
đường dẫn /usr/bin/php
ra để tìm hiểu thêm.
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:
- Hotline 247: 028 888 24768 (Ext 0)
- Ticket/Email: Bạn dùng email đăng ký dịch vụ gửi trực tiếp về: support@azdigi.com.
- Website AZDIGI: https://azdigi.com/