Mengganti Versi PHP di Cyberpanel di Terminal
gunakan perintah ini untuk melihat versi berapa saja yang terinstall di Cyberpanel :
php -v (enter)
PHP 8.1.2-1ubuntu2.25 (cli) (built: Jul 16 2026 18:32:33) (NTS) Copyright (c) The PHP Group Zend Engine v4.1.2, Copyright (c) Zend Technologies with Zend OPcache v8.1.2-1ubuntu2.25, Copyright (c), by Zend Technologies
Jika ingin melihat dengan versi php lain yang telah terinstall, gunakan perintah berikut :
ls -la /usr/local/lsws/ (enter)
hasilnya akan terlihat seperti berikut:
total 172 drwxr-xr-x 31 root root 4096 Jan 14 2026 . drwxr-xr-x 16 root root 4096 Jan 14 2026 .. drwxr-xr-x 4 root root 4096 Jan 14 2026 add-ons drwxr-xr-x 9 root root 4096 Jan 14 2026 admin -rw------- 1 root root 49 Jan 14 2026 adminpasswd drwxr-xr-x 2 nobody nogroup 4096 Jul 22 18:06 autoupdate drwxr-xr-x 2 root root 4096 Nov 10 2025 backup drwxr-xr-x 2 root root 4096 Jan 14 2026 backup-20260114-021159 drwxr-xr-x 2 root root 4096 Jan 14 2026 bin drwxr-xr-x 18 nobody nogroup 4096 Jul 13 06:40 cachedata drwxr-xr-x 2 nobody nogroup 4096 Jul 23 00:07 cgid drwxr-x--- 5 lsadm nogroup 4096 Jul 13 06:41 conf drwxr-xr-x 6 root root 4096 Jan 14 2026 docs drwxr-xr-x 6 root root 4096 Jan 14 2026 Example drwxr-xr-x 2 root root 4096 Jan 14 2026 fcgi-bin drwxr-xr-x 2 root root 4096 Nov 10 2025 gdata -rw-r--r-- 1 root root 35147 Nov 10 2025 GPL.txt drwxr-xr-x 2 root root 4096 Nov 10 2025 lib drwxr-x--- 2 root nogroup 4096 Jun 17 00:49 logs drwxr-xr-x 5 root root 4096 Jan 14 2026 lsns drwxr-xr-x 8 root root 4096 Jan 14 2026 lsphp74 drwxr-xr-x 9 root root 4096 Jan 14 2026 lsphp80 drwxr-xr-x 9 root root 4096 Jan 14 2026 lsphp81 drwxr-xr-x 9 root root 4096 Jan 14 2026 lsphp82 drwxr-xr-x 9 root root 4096 Jan 14 2026 lsphp83 drwxr-xr-x 8 root root 4096 Jan 14 2026 lsphp84 drwxr-xr-x 8 root root 4096 Jan 14 2026 lsphp85 drwxr-xr-x 2 root root 4096 Jan 14 2026 lsrecaptcha drwxr-xr-x 2 root root 4096 Jan 14 2026 modules drwxr-xr-x 2 root root 4096 Nov 10 2025 php drwxr-xr-x 2 lsadm lsadm 4096 Nov 10 2025 phpbuild -rw-r--r-- 1 root root 4 Nov 10 2025 PLAT drwxr-xr-x 4 root root 4096 Jan 14 2026 share drwxr-xr-x 3 nobody nogroup 4096 Jul 22 22:06 tmp -rw-r--r-- 1 root root 6 Nov 10 2025 VERSION
Kebetulan kasus yang saya temui adalah perintah php artisan storage:link tidak berjalan di laravel karena php yang aktif adalah 8.1 sedangkan versi laravel membutuhkan php versi 8.2. Solusinya adalah menggunakan perintah berikut untuk menjalankan php artisan storage:link agar tetap berjalan di versi laravel dengan php versi 8.2
/usr/local/lsws/lsphp82/bin/php artisan storage:link (enter)
jika berhasil akan muncul pemberitahuan seperti ini.
INFO The [public/storage] link has been connected to [storage/app/public].
Teknik ini digunakan agar ketika memindah projek laravel ke server lain akan mengakibatkan gambar yang telah terupload di laravel tidak muncul. Maka, dengan cara ini tampilan gambar akan kembali normal.