Thông thường các hosting sử dụng cPanel sẽ tắt chức năng thay đổi version của PHP(Sellect PHP Version) để tránh rủi ro cho người dùng.

Tuy nhiên, bạn vẫn có thể thay đổi được version PHP mặc định trên cPanel nếu sử dụng Command Line như mình hướng dẫn bên dưới.

Đầu tiên bạn kiểm tra thử các phiên bản php đã được cài đặt trên hosting gồm những phiên bản nào trước bằng lệnh bên dưới.

$ ll /usr/local/bin/
total 56
lrwxrwxrwx 1 root root    37 Dec 28 17:57 ea-php53 -> /opt/cpanel/ea-php53/root/usr/bin/php
lrwxrwxrwx 1 root root    37 Dec 28 17:57 ea-php54 -> /opt/cpanel/ea-php54/root/usr/bin/php
lrwxrwxrwx 1 root root    37 Dec 28 16:59 ea-php55 -> /opt/cpanel/ea-php55/root/usr/bin/php
lrwxrwxrwx 1 root root    37 Dec 28 16:59 ea-php56 -> /opt/cpanel/ea-php56/root/usr/bin/php
lrwxrwxrwx 1 root root    37 Dec 28 16:59 ea-php70 -> /opt/cpanel/ea-php70/root/usr/bin/php
lrwxrwxrwx 1 root root    37 Dec 28 17:57 ea-php71 -> /opt/cpanel/ea-php71/root/usr/bin/php
lrwxrwxrwx 1 root root    37 Dec 28 17:57 ea-php72 -> /opt/cpanel/ea-php72/root/usr/bin/php
-rwxr-xr-x 1 root root 28264 Aug 10  2017 lsphp
-rwxr-xr-x 1 root root 28264 Aug 10  2017 php

Sau đó bạn kiểm tra thêm phiên bản PHP mà hosting đang cài mặc định.

$ /usr/local/bin/php -v
ea-php-cli Copyright 2017 cPanel, Inc.
PHP 5.6.40 (cli) (built: Jan 24 2019 18:26:19)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with the ionCube PHP Loader v4.7.5, Copyright (c) 2002-2014, by ionCube Ltd.

Copy file php của version mong muốn

Ví dụ mình muốn sử dụng PHP version 7.1 thì mình sẽ copy nó từ thư mục mặc định của hosting là /usr/local/bin/ sang thư mục $HOME/bin/ chẳng hạn.

$ cp /usr/local/bin/ea-php71 $HOME/bin/php

Chỉnh sửa file cấu hình

Sau đó bạn run command vi hoặc nano như bên dưới để edit file .bash_profile

# vi .bash_profile

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

# PATH=$PATH:$HOME/.local/bin:$HOME/bin  # đường dẫn mặc định
PATH=$HOME/.local/bin:$HOME/bin:$PATH    # đổi thành đường dẫn này

export PATH

Đoạn source thay đổi có ý nghĩa là bạn muốn hệ thống ưu tiên sử dụng phiên bản PHP bạn chỉ định trong $HOME/bin trước nếu có tồn tại file.

Hoàn thành

Bạn F5 lại tab đang mở Terminal hiện tại rồi gõ lệnh bên dưới để kiểm tra lại rằng bạn đã có thể thay đổi version của PHP cho hosting.

$ which php
~/bin/php

$ php -v
PHP 7.1.26 (cli) (built: Jan 24 2019 17:47:13) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
    with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.2.4, Copyright (c) 2002-2018, by ionCube Ltd.

Vậy là bạn đã có thể thay đổi PHP version mặc định hosting một cách dễ dàng thông qua Command Line rồi.

Chúc bạn cũng sẽ thành công!