PHP 8.2 Dikeluarkan, Cara Memasang dalam Ubuntu 22.04 | 20.04 melalui PPA

PHP akhirnya mengeluarkan keluaran 8.2.0 selepas 7 calon keluaran. Berikut ialah ciri baharu dan panduan cara memasang untuk semua Ubuntu LTS semasa.

PHP 8.2.0 membenarkan untuk menandakan kelas sebagai baca sahaja, yang akan menambah pengubah baca sahaja pada setiap harta yang diisytiharkan, dan menghalang penciptaan sifat dinamik. Selain itu, menggunakan atribut AllowDynamicProperties pada kelas baca sahaja akan mencetuskan ralat masa kompilasi.

Sorotan keluaran lain dalam PHP 8.2.0 termasuk:

  • Jenis Bentuk Normal Disjunctive (DNF).
  • Jenis kendiri baharu: batal, palsu dan benar
  • Sambungan "Rawak" baharu
  • Pemalar dalam sifat
  • Hentikan sifat dinamik

Terdapat juga banyak pembetulan pepijat dan perubahan lain dalam keluaran. Lihat changelog untuk maklumat lanjut.

Cara Memasang Php 8.2 di Ubuntu:

Tidak disyorkan untuk pemula. Hanya pasang PHP 8.2 untuk tujuan pembangunan web atau terdapat ciri khusus atau pembetulan pepijat yang anda perlukan dalam keluaran ini.

The popular PPA Ondřej Surý telah membina pakej untuk semua Ubuntu LTS semasa: Ubuntu 18.04, Ubuntu 20.04 dan Ubuntu 22.04.

1. Mula-mula, buka terminal atau sambung ke pelayan Ubuntu anda dan jalankan arahan untuk menambah PPA:

LC_ALL=C.UTF-8 sudo add-apt-repository ppa:ondrej/php

Main sudo apt install software-properties-common sekiranya arahan itu tidak wujud. Dan, taip kata laluan pengguna (tiada maklum balas asterisk) apabila ia bertanya dan tekan Enter untuk meneruskan.

2. Kemudian, pasang pakej Php sewajarnya. Sebagai contoh, pasang modul apache2 dan modul mysql melalui arahan:

sudo apt install php8.2 libapache2-mod-php8.2 php8.2-mysql

Atau pasang binari FPM-CGI untuk digunakan dengan Nginx:

sudo apt install php8.2 php8.2-fpm php8.2-mysql

Untuk Ubuntu 18.04, jalankan sudo apt update pertama untuk memuat semula cache pakej.

Selepas memasangnya, ingat untuk mengkonfigurasi pelayan http anda (apache 2 atau nginx) untuk pakej PHP baharu dan mengkonfigurasi php8.2 melalui fail di bawah '/etc/php/8.2/'.

Nyahpasang Php 8.2

Untuk membuang pakej, jalankan arahan:

sudo apt remove --autoremove php8.2 libapache2-mod-php8.2 php8.2-*

Dan hapuskan PPA Ubuntu melalui arahan:

sudo add-apt-repository --remove ppa:ondrej/php

Artikel Asal