kenapa versi php saya beda antara : php -v di command vs phpinfo.php

kenapa versi php saya beda antara : php -v di command vs phpinfo.php
avatar ariefcahyoutomo

@ariefcahyoutomo

1 Kontribusi 0 Poin


Jawaban

Saya biasa pakai cara ini untuk menyamakan versi php-cli (php yg running via CLI) dan php yg running di apache.

Untuk cek versi php di terminal bisa pakai command: php -v dan contohnya yang akan tampil seperti ini :
PHP 7.4.33 (cli) (built: Nov  8 2022 11:33:35) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies

Untuk mengubah versi php di CLI di linux (saya pakai Ubuntu/Debian Linux base), biasanya saya pakai command ini:
sudo update-alternatives --config php
Nanti akan muncul daftar php-cli yang sudah terinstall di komputer kita, tinggal kita pilih saja menggunakan nomor urutan list php yg muncul.

Untuk mengubah versi php di apache, saya biasa gunakan command berikut (misalnya saat ini di komputer terinstall php7.4 dan php8.1, dan php yg aktif berdasarkan fungsi phpinfo() adalah php7.4), maka command nya adalah:
# Disable php yg aktif saat ini (misal php8.1)
sudo a2dismod php8.1

# Aktifkan php dengan versi yg diinginkan (misal versi php7.4)
sudo a2enmod php7.4

# Restart service apache
sudo systemctl restart apache2

Tinggal cek di webnya, pastikan php-nya sudah berubah.

Jika masih belum jelas, mungkin link ini bisa bantu kamu:
https://opensenselabs.com/blog/tech/change-php-version-drupal-website-apache-nginx

Semoga terbantu!
avatar ahanafi

@ahanafi

811 Kontribusi 546 Poin


Login untuk gabung berdiskusi