PHP 8.0, cara memasang bahasa ini di Ubuntu 20.04 | 18.04

mengenai php 8.0

Dalam artikel seterusnya kita akan melihat bagaimana kita boleh memasang PHP 8.0 menggunakan Ubuntu 18.04 atau 20.04 dengan Apache. Ini adalah bahasa yang popular untuk pembangunan web yang mula-mula dibuat pada tahun 1994 oleh rasmus lerdorf, pengaturcara Denmark-Kanada. Ini adalah bahasa yang digunakan untuk mengembangkan laman web yang dinamik dan responsif. Sebenarnya, platform CMS Popular seperti WordPress, Drupal dan Magento berdasarkan PHP.

Fail PHP yang dibuat dapat dijalankan pada Gnu / Linux, macOS, Windows dan banyak sistem Unix yang lain, selagi PHP telah dipasang. Pada baris berikut kita akan melihat bagaimana kita dapat memasang PHP 8.0 di Ubuntu 20.04.

Ciri umum PHP 8.0

Versi terbaru hingga hari ini PHP adalah PHP 8.0 dan dikeluarkan pada 26 November 2020. Di dalamnya anda boleh menemui banyak ciri baru. PHP 8.0 adalah kemas kini utama bahasa PHP yang mengandungi ciri dan pengoptimuman baru. Antaranya kita dapati:

  • Versi ini hanya menentukan parameter yang diperlukan, langkau pilihan. Argumen tidak teratur dan didokumentasikan secara automatik.
  • Atribut Bukannya penjelasan dalam Dokumen PHP, kita boleh menggunakan metadata berstruktur.
  • Kami akan memerlukan kurang kod untuk menentukan dan memulakan harta.
  • Kita boleh menggunakan a pengisytiharan jenis persatuan asli yang akan disahkan pada masa pelaksanaan.
  • Ungkapan padanan. Ungkapan padanan baru serupa dengan pertukaran dan mempunyai ciri-ciri berikut seperti; Padankan adalah ungkapan, yang bermaksud bahawa ia dapat disimpan sebagai pemboleh ubah atau dikembalikan. Ia juga membuat perbandingan yang ketat.
  • Pengendali Nullsafe. Daripada memeriksa keadaan batal, pengguna boleh menggunakan tali dengan operator nullsafe baru. Apabila penilaian elemen gagal, pelaksanaan rantai dibatalkan dan dinilai sebagai batal.
  • Perbandingan pintar antara rentetan dan nombor.
  • Sebilangan besar fungsi dalaman kini disediakan ralat pengecualian jika parameter tidak disahkan.

Ini hanya beberapa ciri PHP 8.0. Mereka boleh rujuk semuanya secara terperinci dari PHP.net.

Pasang PHP 8.0 di Ubuntu

Tambah PPA

PHP 7.4 adalah versi lalai di repositori Ubuntu 20.04 pada masa penulisan ini. Untuk memasang versi terbaru PHP, kita perlu menggunakan repositori Ondrej PPA. Ia mengandungi pelbagai versi dan sambungan PHP.

Sebelum meneruskan pemasangan, kita harus membuka terminal (Ctrl + Alt + T) dan kemas kini pakej sistem. Kami juga akan memasang beberapa pergantungan.

sudo apt update; sudo apt upgrade

pasang kebergantungan php 8

sudo apt install ca-certificates apt-transport-https software-properties-common

Selepas pemasangan pergantungan, kita dapat tambah PPA Ondrej. Di terminal yang sama, kita hanya perlu menggunakan arahan:

tambah repositori untuk php 8.0

sudo add-apt-repository ppa:ondrej/php

Pasang PHP 8.0 di Apache

Setelah menambahkan PPA ke pasukan kami, ia mesti berlaku mengemas kini pakej yang tersedia dari repositori.

versi apache2 yang dipasang

Sekiranya anda menjalankan pelayan web Apache, anda boleh terus memasang PHP 8.0 dengan modul Apache. Untuk melakukan ini, anda hanya perlu membuka terminal (Ctrl + Alt + T) dan melaksanakan perintah:

pasang php 8 pada apache2

sudo apt install php8.0 libapache2-mod-php8.0

Setelah pemasangan selesai, kita perlu mulakan semula pelayan web Apache untuk mengaktifkan modul.

sudo systemctl restart apache2

Pada ketika ini, kita boleh sahkan versi PHP lalai di pelayan:

versi php apache

php -v

Sekiranya anda berminat menggunakan pelayan web Apache dengan PHP-FPM, jalankan arahan berikut untuk memasang pakej yang diperlukan:

pasang php fpm

sudo apt install php8.0-fpm libapache2-mod-fcgid

Sejak itu PHP-FPM tidak diaktifkan secara lalai, kita harus mengaktifkannya dengan arahan berikut:

aktifkan php fpm

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

Maka kita harus kembali ke mulakan semula pelayan web Apache agar perubahan berlaku:

sudo systemctl restart apache2

Pasang sambungan PHP 8

Sambungan PHP adalah perpustakaan yang memperluas fungsi PHP. Sambungan ini wujud sebagai pakej dan boleh dipasang seperti berikut:

sudo apt install php8.0-[nombre-de-extension]

Sahkan pemasangan

Untuk mengesahkan versi PHP yang dipasang, dari persekitaran grafik kita dapat buat fail php di / Var / www / html dipanggil info.php:

sudo vim /var/www/html/info.php

Di dalam fail, kita hanya perlu tampal baris berikut dan simpan failnya.

<?php

phpinfo();

?>

Akhirnya, dalam penyemak imbas web kegemaran kami akan menulis alamat IP pelayan di URL dan nama fail yang baru dibuat:

http://ip-de-servidor/info.php

Semasa mengakses fail kecil ini, jika semuanya betul kita harus melihat skrin berikut:

php8 di apache

Dan dengan ini kita dapat mempertimbangkan PHP 8.0 dipasang dan disatukan dengan pelayan web Apache yang berjalan di Ubuntu 20.04.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Pedro Perez Pofenas kata

    Sekiranya anda sudah memasang versi 7 dari php, agar dapat berfungsi dengan Apache, perlu mematikan modul php7-x dan mengaktifkan php8.0 dengan perintah berikut:
    sudo a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21 kata

    Ini tidak akan membiarkan saya membuat folder 🙁
    Saya telah mencuba dengan mkdir, tetapi tidak memuat dengan php
    Saya mahu memasang PHP untuk membukanya dengan Neatbeans, memerlukan dua hari untuknya.

    Sebarang pertolongan dihargai.
    Terima kasih atas semua maklumat.
    ^^,

  3.   Benjamin kata

    hello Saya telah memasang Ubuntu 16, saya telah memasang PHP 7.0 dan saya menyahpasangnya tetapi sekarang saya menyahpasang apache, mysql dan php 7 dan saya telah mengikuti manual ini tetapi saya tidak dapat membuatnya berfungsi.

    Adakah anda mempunyai sebarang idea mengapa ia boleh berlaku?

    1.    Damien A. kata

      Hello. Masalah anda diberikan oleh versi Ubuntu anda. Ubuntu 16 tidak lagi disokong. Saya mengesyorkan anda mengemas kini versi Ubuntu anda kepada versi yang lebih terkini dan memasang semula php 8. Salu2.

  4.   Paul Perdomo kata

    Terima kasih!!! Mereka hebat!