Cara Bertukar Antara Versi PHP Berbilang Pada Debian 11/10

Cara Bertukar Antara Versi PHP Berbilang Pada Debian 11/10

Pada sistem anda, jika anda telah memasang pelbagai versi PHP (misalnya Php 8.1, 8.0, 7.4, 7.3, 7.2, 7.1 dan 5.6). Php 7.2 sedang berjalan sebagai PHP lalai untuk Apache dan CLI. Untuk sebarang keperluan, anda perlu menggunakan Php 5.6. Maka anda tidak perlu mengeluarkan php 7.2. Anda hanya boleh menukar versi PHP anda untuk lalai yang digunakan untuk Apache dan baris arahan.

Kami menganggap anda telah memasang pelbagai versi PHP pada sistem Debian anda. Sekarang anda perlu menukar versi PHP aktif untuk CLI dan Apache2. Tutorial ini akan membantu anda menukar antara pelbagai versi PHP untuk pelayan Apache dan CLI di Debian.

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

Kami telah memasang Php 8.1, Php 7.4 dan Php 5.6 Pada sistem Debian kami. Anda boleh menggunakan yang sama untuk versi PHP lain dengan perubahan arahan dengan sewajarnya.

Dayakan Php 8.1 Sebagai versi lalai

Anda perlu menetapkan php 8.1 sebagai versi php aktif anda untuk CLI dan Apache2 kedua -duanya. Anda boleh melakukan ini dengan melumpuhkan modul Apache2 untuk semua versi PHP yang dipasang dan mengkonfigurasi CLI menggunakan arahan kemas kini-alternatif.

  • Untuk Apache:-
    Jalankan arahan berikut untuk melumpuhkan modul Apache untuk versi PHP lain.

    SUDO A2DISMOD PHP7.4 Php5.6  

    Sekarang, aktifkan Php 8.1 modul dalam pelayan Apache.

    sudo a2enmod php8.1  perkhidmatan sudo apache2 mulakan semula  
  • Untuk antara muka baris arahan:-
    Alternatif kemas kini sudo-set php/usr/bin/php8.1  alternatif kemas kini sudo-set phar/usr/bin/phar8.1  alternatif kemas kini sudo-set phar.phar/usr/bin/phar.Phar8.1  alternatif kemas kini sudo-set phpize/usr/bin/phpize8.1  alternatif kemas kini sudo-set php-config/usr/bin/php-config8.1  

Catatan - Phpize8.1 dan php-config8.Perintah 1 boleh didapati dalam Php8.Pakej 1-dev. Ini lebih berguna untuk menyusun modul PHP menggunakan PECL.

Dayakan Php 7.4 Sebagai versi lalai

Anda perlu menetapkan php 7.4 Sebagai versi php aktif anda untuk CLI dan Apache2 kedua -duanya. Anda boleh melakukan ini dengan melumpuhkan modul Apache2 untuk semua versi PHP yang dipasang dan mengkonfigurasi CLI menggunakan arahan kemas kini-alternatif.

  • Apache:-
    Jalankan arahan berikut untuk melumpuhkan modul Apache untuk versi PHP lain

    sudo a2dismod php8.1 Php5.6  

    Sekarang, aktifkan Php 7.4 modul dalam pelayan Apache.

    sudo a2enmod php7.4  perkhidmatan sudo apache2 mulakan semula  
  • Antara muka baris arahan:-
    alternatif kemas kini sudo-set php/usr/bin/php7.4  alternatif kemas kini sudo-set phar/usr/bin/phar7.4  alternatif kemas kini sudo-set phar.phar/usr/bin/phar.Phar7.4  alternatif kemas kini sudo-set phpize/usr/bin/phpize7.4  Sudo kemas kini-alternatif-set php-config/usr/bin/php-config7.4  

Catatan - Phpize7.4 dan php-config7.4 Perintah boleh didapati dalam Php7.Pakej 4-dev. Ini lebih berguna untuk menyusun modul PHP menggunakan PECL.

Dayakan Php 5.6 Sebagai versi lalai

Pemaju PHP tidak lagi menyokong Php 5.6. Sangat disyorkan untuk menaik taraf ke versi php yang lebih tinggi seperti 7.4 atau 8.1. Tetapi masih anda boleh memasang dan menggunakan Php 5.6 pada sistem debian anda jika aplikasi anda memerlukan php 5.6. Mari Tetapkan PHP 5.6 sebagai versi lalai anda untuk CLI dan Apache2 kedua -duanya.

  • Apache:-
    Jalankan arahan berikut untuk melumpuhkan versi PHP lain seperti (Php 8.1, Php7.4 dll) untuk Apache dan baris arahan.

    SUDO A2DISMOD PHP7.4 Php8.1 Php8.0  

    Sekarang, aktifkan Php 5.6 modul dalam pelayan Apache.

    sudo a2enmod php5.6  perkhidmatan sudo apache2 mulakan semula  
  • Baris arahan:-
    Sudo kemas kini-alternatif-set php/usr/bin/php5.6  alternatif kemas kini sudo-set phar/usr/bin/phar5.6  alternatif kemas kini sudo-set phar.phar/usr/bin/phar.Phar5.6  alternatif kemas kini sudo-set phpize/usr/bin/phpize5.6  alternatif kemas kini sudo-set php-config/usr/bin/php-config5.6  

Catatan - Phpize5.6 dan php-config5.6 Perintah boleh didapati dalam Php5.Pakej 6-dev. Ini lebih berguna untuk menyusun modul PHP menggunakan PECL.

Kesimpulan

Dalam tutorial ini, anda telah belajar tentang menukar versi PHP pada Sistem Debian. Anda boleh menukar versi php lalai tanpa menyahpasang versi lain.