Petunjuk Instal Cepat dari php7. 2-gmp di Server Ubuntu. Ini Sangat Mudah. cukup klik tombol Salin untuk menyalin perintah dan menempel ke terminal baris perintah Anda menggunakan pengelola paket APT bawaan
Lihat di bawah untuk petunjuk langkah demi langkah cepat dari perintah SSH, Salin/Tempel untuk menghindari kesalahan ejaan atau menginstal paket yang berbeda secara tidak sengaja
Saya telah menulis posting tentang memutakhirkan PHP ke 7. 3 tahun lalu, dan untuk versi lain di tahun-tahun sebelumnya. Saatnya untuk meningkatkan ke PHP 7. 4
PERINGATAN SERU
PHP 7. 4 tidak lagi menggunakan banyak fitur yang mungkin digunakan oleh aplikasi Anda saat ini. Meskipun tidak mungkin, ada kemungkinan yang tidak nol dari pemutakhiran yang merusak situs Anda yang ada. Harap pastikan untuk membuat cadangan yang tepat dari server Anda sebelum melanjutkan
1. Tambahkan ondrej/php
_ PPA
Berkat Ondrej, kami memiliki PHP 7. 4 build siap di PPA-nya. Paket-paket ini bukan build resmi dari Ubuntu, tetapi mereka digunakan oleh hampir semua tumpukan Ubuntu modern, dan saya tidak bisa merekomendasikannya dengan sangat baik. Jika dompet Anda mengizinkannya, saya sarankan Anda membayar usahanya dengan sumbangan
Ubuntusudo add-apt-repository ppa:ondrej/php # Press enter when prompted.
sudo apt-get update
Debiansudo apt install apt-transport-https lsb-release ca-certificates curl -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update
_2. Dapatkan daftar paket PHP saat ini
Jika Anda memutakhirkan dari versi PHP sebelumnya, kami tidak akan mencatat paket PHP saat ini yang Anda miliki di server Anda. Daftar ini akan membantu kita mengetahui paket yang harus kita instal untuk PHP 7. 4. Perhatikan bahwa PHP tidak lagi membundel beberapa ekstensi yang jarang digunakan seperti
sudo apt install apt-transport-https lsb-release ca-certificates curl -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update
0, yang harus Anda kompilasi sendiri jika Anda membutuhkannya. Lihatlah apa yang baru dan berubah di PHP 7. 4 untuk informasi tentang apa yang dihapus dari coredpkg -l | grep php | tee packages.txt
Ini akan mencantumkan semua paket, memfilternya untuk mereka yang memiliki
sudo apt install apt-transport-https lsb-release ca-certificates curl -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update
1 di namanya, dan menulisnya ke file sudo apt install apt-transport-https lsb-release ca-certificates curl -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update
2 di direktori Anda saat ini selain menampilkannya di layarDaftar ini akan berguna untuk merujuk setelah kita menginstal PHP 7. 4 untuk menginstal PHP7. 4 rekan dari paket
3. Instal PHP7. 4
*Bernafas dengan berat
PHP 7. 4 inti
sudo apt install php7.4 php7.4-common php7.4-cli
_Ini untuk menginstal dasar PHP 7. 4 biner. Anda akan memiliki instalasi PHP minimum setelah ini. Perhatikan bahwa kami belum menginstal
sudo apt install apt-transport-https lsb-release ca-certificates curl -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update
_3 atau paket integrasi server lainnya duluPHP 7. 4 ekstensi
Sekarang saatnya untuk ekstensi. Jika Anda memutakhirkan dari instalasi sebelumnya, Anda sekarang dapat melihat isi file
sudo apt install apt-transport-https lsb-release ca-certificates curl -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update
2 Anda [sudo apt install apt-transport-https lsb-release ca-certificates curl -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update
5]Dalam repo PPA/Debian Ondrej, paket PHP mengikuti pola
sudo apt install apt-transport-https lsb-release ca-certificates curl -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update
6. Misalnya, sudo apt install apt-transport-https lsb-release ca-certificates curl -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update
_7 berada di sudo apt install apt-transport-https lsb-release ca-certificates curl -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update
8, dan sudo apt install apt-transport-https lsb-release ca-certificates curl -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update
9 berada di sudo apt install apt-transport-https lsb-release ca-certificates curl -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update
8Untuk memasang
sudo apt install php7.4-curl php7.4-mbstring php7.4-bz2 php7.4-readline php7.4-intl
Perluas daftar paket di atas agar sesuai dengan isi file
sudo apt install apt-transport-https lsb-release ca-certificates curl -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update
2 Anda, atau ke semua paket yang diinginkanBerikut adalah daftar ekstensi yang saya rekomendasikan
sudo apt install php7.4-bcmath php7.4-bz2 php7.4-curl php7.4-intl php7.4-mbstring php7.4-mysql php7.4-readline php7.4-xml php7.4-zip`
PHP sudah menyertakan ekstensi seperti
sudo apt install apt-transport-https lsb-release ca-certificates curl -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg //packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb //packages.sury.org/php/ $[lsb_release -sc] main" > /etc/apt/sources.list.d/php.list'
sudo apt update
9, dpkg -l | grep php | tee packages.txt
3, dpkg -l | grep php | tee packages.txt
4 pada intinyaIntegrasi server web
Jika Anda berencana menggunakan PHP di server web, Anda perlu mengintegrasikan server web dengan PHP. Ada dua paket yang bisa Anda gunakan
Untuk server web Nginx, atau server Apache menggunakan
dpkg -l | grep php | tee packages.txt
5 MPM, Anda memerlukan paket dpkg -l | grep php | tee packages.txt
6Jika Anda menggunakan PHP sebagai modul Apache yang disematkan [sering kali merupakan panggilan yang buruk], Anda memerlukan paket
dpkg -l | grep php | tee packages.txt
7. Pengguna Apache dapat menjalankan dpkg -l | grep php | tee packages.txt
_8 untuk mendapatkan informasi lebih lanjut tentang integrasi server. Jika tertulis dpkg -l | grep php | tee packages.txt
_9, Anda memerlukan paket dpkg -l | grep php | tee packages.txt
7. dpkg -l | grep php | tee packages.txt
6 sebaliknyaNginx atau Apache dengan sudo apt install php7.4 php7.4-common php7.4-cli
_2 MPMsudo apt install php7.4-fpm
sudo a2enconf php7.4-fpm # For Apache only
Apache dengan dpkg -l | grep php | tee packages.txt
_9 MPMsudo apt install libapache2-mod-php7.4
3. Uji PHP7. 4 instalasi
Jalankan
sudo apt install php7.4 php7.4-common php7.4-cli
_4 untuk memastikan PHP 7. 4 [CLI] terpasang dengan benar. Anda dapat menjalankan sudo apt install php7.4 php7.4-common php7.4-cli
_5 untuk mengaktifkan daftar ekstensi di PHP 7 Anda. 4 pengaturan4. Hapus versi PHP lama
Setelah berhasil PHP 7. 4 instalasi, Anda dapat menghapus versi lama jika diinginkan. Kecuali ada alasan kuat untuk tetap menjalankan versi lama dan memonopoli sumber daya sistem Anda, saya sarankan Anda menghapus versi lama