Cara memasang php yang berbeza (5.6, 7.x dan 8.0) Versi di Ubuntu

Cara memasang php yang berbeza (5.6, 7.x dan 8.0) Versi di Ubuntu

Php (akronim rekursif untuk PHP: Preprocessor hiperteks) adalah bahasa skrip umum yang popular dan popular yang digunakan secara meluas dan paling sesuai untuk membangunkan laman web dan aplikasi berasaskan web. Ia adalah bahasa skrip sisi pelayan yang boleh tertanam dalam html.

Pada masa ini, terdapat tiga versi yang disokong Php, i.e Php 5.6, 7.0, dan 8.0. Makna Php 5.3, 5.4, dan 5.5 telah mencapai akhir hayat; Mereka tidak lagi disokong dengan kemas kini keselamatan.

Dalam artikel ini, kami akan menerangkan cara memasang semua versi yang disokong Php dalam Ubuntu dan derivatifnya dengan sambungan PHP yang paling diminta untuk kedua -duanya Apache dan Nginx pelayan web menggunakan Ondřej Surý PPA. Kami juga akan menerangkan cara menetapkan versi lalai PHP untuk digunakan pada sistem Ubuntu.

Perhatikan bahawa Php 7.x Adakah versi stabil yang disokong dalam repositori perisian Ubuntu, anda boleh mengesahkannya dengan menjalankan arahan apt di bawah.

$ sudo apt show php atau $ sudo apt show php -a 
Tunjukkan maklumat versi php
Pakej: PHP Versi: 1: 7.0+35ubuntu6 Keutamaan: Bahagian Pilihan: PHP Sumber: PHP-Defaults (35ubuntu6) Asal: Ubuntu Penyelenggara: Pemaju Ubuntu <[email protected]> Pengawal asal: Penyelenggara PHP Debian <[email protected]> Bugs: https: // bugs.PAD pelancaran.bersih/ubuntu/+filebug yang dipasang saiz: 11.3 kb bergantung: php7.0 Disokong: 5Y Muat turun-saiz: 2,832 b-sumber: http: // arkib.Ubuntu.com/Ubuntu xenial/utama AMD64 Pakej Keterangan: Server-side, Html-embedded scripting language (lalai) php (akronim rekursif untuk php: preprocessor hiperteks) Pembangunan dan boleh dimasukkan ke dalam HTML ... Pakej ini adalah pakej ketergantungan, yang bergantung pada versi php lalai Debian (Pada masa ini 7.0). 

Untuk memasang versi PHP lalai dari repositori perisian Ubuntu, gunakan arahan di bawah.

$ sudo apt pasang php 

Pasang PHP (5.6, 7.x, 8.0) di Ubuntu menggunakan PPA

1. Mula pertama dengan menambah Ondřej Surý PPA untuk memasang versi php yang berbeza - Php 5.6, Php 7.x, dan Php 8.0 di sistem Ubuntu.

$ sudo apt pemasangan perisian-properties-common $ sudo add-apt-repository ppa: ondrej/php 
Tambahkan PPA di Ubuntu

2. Seterusnya, kemas kini sistem seperti berikut.

$ sudo apt-get update 

3. Sekarang pasang versi PHP yang disokong yang berbeza seperti berikut.

Untuk pelayan web Apache

$ sudo apt memasang php5.6 [Php 5.6] $ sudo apt memasang php7.0 [Php 7.0] $ sudo apt memasang php7.1 [Php 7.1] $ sudo apt memasang php7.2 [Php 7.2] $ sudo apt memasang php7.3 [[Php 7.3] $ sudo apt memasang php7.4 [[Php 7.4] $ sudo apt memasang php8.0 [Php 8.0] 

Untuk pelayan web nginx

$ sudo apt memasang php5.6-fpm [Php 5.6] $ sudo apt memasang php7.0-fpm [Php 7.0] $ sudo apt memasang php7.1-fpm [Php 7.1] $ sudo apt memasang php7.2-fpm [Php 7.2] $ sudo apt memasang php7.3-fpm [Php 7.3] $ sudo apt memasang php7.4-fpm [Php 7.4] $ sudo apt memasang php8.0-fpm [Php 8.0] 

4. Untuk memasang sebarang modul PHP, hanya tentukan versi PHP dan gunakan fungsi kesempurnaan automatik untuk melihat semua modul seperti berikut.

------------ Tekan kekunci Tab untuk Penyempurnaan Auto ------------ $ sudo apt memasang php5.6 $ sudo apt memasang php7.0 $ sudo apt pasang php7.1 $ sudo apt memasang php7.2 $ sudo apt pasang php7.3 $ sudo apt pasang php7.4 $ sudo apt pasang php8.0 
Cari modul PHP

5. Sekarang anda boleh memasang modul PHP yang paling diperlukan dari senarai.

------------ Pasang modul PHP ------------ $ sudo apt memasang php5.6-CLI Php5.6-xml Php5.6-mysql $ sudo apt memasang php7.0-CLI Php7.0-xml Php7.0-mysql $ sudo apt Pasang Php7.1-CLI Php7.1-xml Php7.1-mysql $ sudo apt memasang php7.2-CLI Php7.2-xml Php7.2-mysql $ sudo apt memasang php7.3-CLI Php7.3-xml Php7.3-mysql $ sudo apt memasang php7.3-CLI Php7.4-xml Php7.4-mysql $ sudo apt memasang php7.3-CLI Php8.0-xml php8.0-mysql 

6. Akhirnya, sahkan versi php lalai anda yang digunakan pada sistem anda seperti ini.

$ php -v 
Semak versi php lalai di Ubuntu

Tetapkan versi php lalai di Ubuntu

7. Anda boleh menetapkan versi php lalai untuk digunakan pada sistem dengan Kemas kini-alternatif perintah, setelah menetapkannya, periksa versi php untuk mengesahkan seperti berikut.

------------ Tetapkan PHP Versi 5 lalai 5.6 ------------ $ sudo kemas kini-alternatif-set php/usr/bin/php5.6 
Tetapkan Php 5.Versi 6 di Ubuntu
------------ Tetapkan PHP Versi 7 lalai 7.0 ------------ $ sudo kemas kini-alternatif-set php/usr/bin/php7.0 
Tetapkan Php 7.0 versi di Ubuntu
------------ Tetapkan PHP Versi 7 lalai 7.1 ------------ $ sudo kemas kini-alternatif-set php/usr/bin/php7.1 
Tetapkan Php 7.Versi 1 di Ubuntu
------------ Tetapkan PHP Versi 8 lalai 8.0 ------------ $ sudo kemas kini-alternatif-set php/usr/bin/php8.0 
Tetapkan versi Php 8

8. Untuk menetapkan versi PHP yang akan berfungsi dengan Apache pelayan web, gunakan arahan di bawah. Pertama, lumpuhkan versi semasa dengan a2dismod perintah dan kemudian membolehkan yang anda mahukan dengan A2enmod perintah.

----------- Lumpuhkan versi PHP ----------- $ sudo a2dismod php5.6 $ sudo a2dismod php7.0 $ sudo a2dismod php7.1 $ sudo a2dismod php7.2 $ sudo a2dismod php7.3 $ sudo a2dismod php7.4 $ sudo a2dismod php8.0 ----------- Dayakan versi PHP ----------- $ sudo a2enmod php5.6 $ sudo a2enmod php7.1 $ sudo a2enmod php7.2 $ sudo a2enmod php7.3 $ sudo a2enmod php7.4 $ sudo a2enmod php8.0 ----------- Mulakan semula pelayan Apache ----------- $ sudo Systemctl mulakan semula apache2 
Dayakan Modul PHP Lumpuhkan untuk Apache

9. Setelah beralih dari satu versi ke yang lain, anda dapat mencari fail konfigurasi PHP anda, dengan menjalankan arahan di bawah.

------------ Untuk Php 5.6 ------------ $ sudo kemas kini-alternatif-set php/usr/bin/php5.6 $ php -i | GREP "Fail Konfigurasi yang Dimuatkan" ------------ Untuk Php 7.0 ------------ $ sudo kemas kini-alternatif-set php/usr/bin/php7.0 $ php -i | GREP "Fail Konfigurasi yang Dimuatkan" ------------ Untuk Php 7.1 ------------ $ sudo kemas kini-alternatif-set php/usr/bin/php7.1 $ php -i | GREP "Fail Konfigurasi yang Dimuatkan" ------------ Untuk Php 7.2 ------------ $ sudo kemas kini-alternatif-set php/usr/bin/php7.2 $ php -i | GREP "Fail Konfigurasi yang Dimuatkan" ------------ Untuk Php 7.3 ------------ $ sudo kemas kini-alternatif-set php/usr/bin/php7.3 $ php -i | GREP "Fail Konfigurasi yang Dimuatkan" ------------ Untuk Php 7.4 ------------ $ sudo kemas kini-alternatif-set php/usr/bin/php7.4 $ php -i | GREP "Fail Konfigurasi yang Dimuatkan" ------------ Untuk Php 8.0 ------------ $ sudo kemas kini-alternatif-set php/usr/bin/php8.0 $ php -i | GREP "Fail Konfigurasi yang Dimuatkan" 
Cari fail konfigurasi PHP

Awak juga mungkin menyukai:

  1. Cara menggunakan dan melaksanakan kod PHP dalam baris arahan Linux
  2. 12 Penggunaan Commandline PHP Berguna Setiap pengguna Linux mesti tahu
  3. Cara Menyembunyikan Versi PHP dalam Header HTTP

Dalam artikel ini, kami menunjukkan cara memasang semua versi PHP yang disokong di Ubuntu dan derivatifnya. Sekiranya anda mempunyai pertanyaan atau pemikiran untuk dikongsi, berbuat demikian melalui borang maklum balas di bawah.