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
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.

daotiendung

Tiến Dũng Đào chuyên quản lý, vận hành các dịch vụ website. Anh có nhiều năm kinh nghiệm về VPS, Hosting, technical SEO, CMS. Đặc biệt yêu thích WordPress với hơn 5 năm phát triển theme và plugin. Sở thích của anh là đọc, viết blog, đi du lịch, tập võ và chia sẻ các kiến thức cho mọi người.

Bài viết liên quan