Cách thay đổi phiên bản PHP mặc định trên VPS FastPanel
Hôm qua mình có triển khai 1 VPS cho khách và có cài FastPanel trên hệ điều hành Almalinux 8, FastPanel tự động cài đặt phiên bản PHP 7.2 làm mặc định cho hệ thống nên 1 số tác vụ sẽ không tương thích nên mình đã thử thay đổi phiên bản PHP hệ thống từ v7.2 lên v7.4 và đây là bài viết nhanh nếu ai cần thay đổi PHP mặc định trên VPS FastPanel thì có thể thao tác nhanh để thay đổi.
FastPanel là gì?
FastPanel là một web control panel miễn phí mình thấy tốt nhất cho Nginx, giao diện trực quan và bố cục khoa học, nhiều tiện ích như backup web lên Google drive, quét mã độc với AI-BOLIT, cài đặt ssl dễ dàng
- Tạo website nhanh chóng, có hỗ trợ cài đặt nhanh WordPress
- Quản lý sao lưu/khôi phục lên đám mây
- Quản lý email
- Quản lý cơ sở dữ liệu
- Phân tích lưu lượng truy cập website
- Tạo người dùng
- Có hỗ trợ xác thực hai bước
- Hỗ trợ SSL
- Hỗ trợ tường lửa
- Hỗ trợ cron
- Hỗ trợ nhiều phiên bản PHP
- Tích hợp quét mã độc AI-BOLIT
- Tích hợp Spam Asasin
Cách thay đổi phiên bản PHP mặc định trên VPS FastPanel
Trước tiên bạn cần login vào SSH và kiểm tra phiên bản PHP mặc định mà hệ thống đang chạy với lệnh:
php -v
Đầu ra sẽ cho bạn biết phiên bản hệ thống đang sử dụng là bao nhiêu.
PHP 7.2 cũng không phải quá cũ nhưng 1 số script hoặc wp-cli sẽ báo lỗi khá phiền cho nên thay đổi sang phiên bản php 7.4 là đẹp
Tiếp theo bạn gõ lệnh phía dưới để xem các đường dẫn thực thi các phiên bản PHP
whereis php
Tiếp tục bạn hãy thực hiện các lệnh sau để thay thế phiên bản PHP mặc định bằng phiên bản PHP 7.4.
rm /usr/bin/php
Yes và enter, sau đó nhập tiếp lệnh
ln -s /opt/php74/bin/php /usr/bin/php
Giờ bạn có thể kiểm tra lại phiên bản PHP của bạn với lệnh
php -v
Tips: Phần này một số trường hợp có thể bạn sẽ gặp phải lỗi không remove được file /usr/bin/php và sẽ có thông báo lỗi
[root@vutruso]# rm /usr/bin/php rm: remove regular file '/usr/bin/php'? [root@vutruso]# ln -s /opt/php74/bin/php /usr/bin/php ln: failed to create symbolic link '/usr/bin/php': File exists
Nếu bạn gặp vấn đề trên thì có thể thử các lệnh sau:
rm /usr/bin/php ln -s /opt/php74/bin/php /usr/bin/php ls -l /usr/bin/php
Nếu vẫn báo lỗi ln: failed to create symbolic link '/usr/bin/php': File exists
thì bạn có thể thử các lệnh dưới đây.
# Confirm xem /usr/bin/php co ton tai hay khong file /usr/bin/php # Di chuyen /usr/bin/php sang thu muc php_backup thay vi xoa mv /usr/bin/php /usr/bin/php_backup # Tao lien ket tuong trung ln -s /opt/php74/bin/php /usr/bin/php # Xac nhan lien ket tuong trung duoc tao thanh cong ls -l /usr/bin/php
Sau khi xong bạn thử php-v xem nhé.
Ở trên là cách cơ bản để thay đổi phiên bản PHP trên VPS, nó áp dụng hầu như cho mọi VPS, bạn chỉ cần lưu ý đường dẫn PHP với thần chú whereis php
để biết đúng thư mục PHP và tạo liên kết biểu trưng là được.
Hy vọng bài viết sẽ hữu ích cho nhiều người.