Cara beralih di antara beberapa versi php di debian 11/10

Cara beralih di antara beberapa versi php di debian 11/10

Di sistem Anda, jika Anda telah menginstal beberapa versi PHP (misalnya PHP 8.1, 8.0, 7.4, 7.3, 7.2, 7.1 dan 5.6). PHP 7.2 berjalan sebagai PHP default untuk Apache dan CLI. Untuk persyaratan apa pun, Anda perlu menggunakan PHP 5.6. Maka Anda tidak perlu menghapus PHP 7.2. Anda cukup mengganti versi php Anda ke default yang digunakan untuk Apache dan baris perintah.

Kami menganggap Anda telah menginstal beberapa versi PHP di sistem Debian Anda. Sekarang Anda perlu mengganti versi PHP aktif untuk CLI dan Apache2. Tutorial ini akan membantu Anda beralih di antara beberapa versi PHP untuk Apache Server dan CLI di Debian.

  • Baca => Cara Menginstal PHP di Debian 11 melalui PPA
  • Baca => Cara Menginstal PHP di Debian 10 melalui PPA

Kami telah menginstal PHP 8.1, PHP 7.4 dan Php 5.6 tentang sistem Debian kami. Anda dapat menggunakan hal yang sama untuk versi PHP lainnya dengan perubahan perintah yang sesuai.

Aktifkan PHP 8.1 sebagai versi default

Anda perlu mengatur php 8.1 Sebagai versi PHP aktif Anda untuk CLI dan Apache2 keduanya. Anda dapat melakukan ini dengan menonaktifkan modul APACHE2 untuk semua versi PHP yang diinstal lainnya dan mengkonfigurasi CLI menggunakan perintah pembaruan-alternatif.

  • Untuk Apache:-
    Jalankan perintah berikut untuk menonaktifkan modul Apache untuk versi PHP lainnya.

    sudo a2dismod php7.4 php5.6  

    Sekarang, aktifkan PHP 8.1 modul di server Apache.

    sudo a2enmod php8.1  Layanan sudo Apache2 restart  
  • Untuk antarmuka baris perintah:-
    SUDO UPDATE-ALTERNATIF --TET PHP/USR/BIN/PHP8.1  SUDO UPDATE-ALTERNATIF --TET PHAR/USR/BIN/PHAR8.1  sudo update-alternatif-set phar.phar/usr/bin/far.Phar8.1  SUDO UPDATE-ALTERNATIF --TET PHPIZE/USR/BIN/PHPIZE8.1  Pembaruan Sudo-Alternatif --T PHP-Config/USR/BIN/PHP-Config8.1  

Catatan - Phpize8.1 dan php-config8.1 perintah tersedia di php8.Paket 1-dev. Ini lebih berguna untuk menyusun modul php menggunakan PECL.

Aktifkan PHP 7.4 sebagai versi default

Anda perlu mengatur php 7.4 Sebagai versi PHP aktif Anda untuk CLI dan Apache2 keduanya. Anda dapat melakukan ini dengan menonaktifkan modul APACHE2 untuk semua versi PHP yang diinstal lainnya dan mengkonfigurasi CLI menggunakan perintah pembaruan-alternatif.

  • Apache:-
    Jalankan perintah berikut untuk menonaktifkan modul Apache untuk versi PHP lainnya

    sudo a2dismod php8.1 php5.6  

    Sekarang, aktifkan PHP 7.4 modul di server Apache.

    sudo a2enmod php7.4  Layanan sudo Apache2 restart  
  • Antarmuka baris perintah:-
    SUDO UPDATE-ALTERNATIF --TET PHP/USR/BIN/PHP7.4  SUDO UPDATE-ALTERNATIF --TET PHAR/USR/BIN/PHAR7.4  sudo update-alternatif-set phar.phar/usr/bin/far.Phar7.4  SUDO UPDATE-ALTERNATIF --TET PHPIZE/USR/BIN/PHPIZE7.4  Pembaruan Sudo-Alternatif --T PHP-Config/USR/BIN/PHP-Config7.4  

Catatan - Phpize7.4 dan php-config7.4 Perintah tersedia di php7.Paket 4-dev. Ini lebih berguna untuk menyusun modul php menggunakan PECL.

Aktifkan PHP 5.6 sebagai versi default

Pengembang PHP tidak lagi mendukung PHP 5.6. Sangat disarankan untuk meningkatkan ke versi PHP yang lebih tinggi seperti 7.4 atau 8.1. Tapi tetap saja Anda dapat menginstal dan menggunakan PHP 5.6 tentang sistem debian Anda jika aplikasi Anda membutuhkan php 5.6. Ayo atur php 5.6 Sebagai versi default Anda untuk CLI dan Apache2 keduanya.

  • Apache:-
    Jalankan perintah berikut untuk menonaktifkan versi PHP lainnya seperti (PHP 8.1, php7.4 dll) untuk apache dan baris perintah.

    sudo a2dismod php7.4 php8.1 php8.0  

    Sekarang, aktifkan PHP 5.6 Modul di Server Apache.

    sudo a2enmod php5.6  Layanan sudo Apache2 restart  
  • Garis komando:-
    SUDO UPDATE-ALTERNATIF --TET PHP/USR/BIN/PHP5.6  SUDO UPDATE-ALTERNATIF --TET PHAR/USR/BIN/PHAR5.6  sudo update-alternatif-set phar.phar/usr/bin/far.Phar5.6  SUDO UPDATE-ALTERNATIF --TET PHPIZE/USR/BIN/PHPIZE5.6  Sudo Update-Alternatif --T PHP-Config/USR/BIN/PHP-Config5.6  

Catatan - Phpize5.6 dan php-config5.6 Perintah tersedia dalam php5.Paket 6-dev. Ini lebih berguna untuk menyusun modul php menggunakan PECL.

Kesimpulan

Dalam tutorial ini, Anda telah belajar tentang pengalihan versi PHP di sistem Debian. Anda dapat mengubah versi PHP default tanpa menghapus pemasangan versi lainnya.