PHP 8.0, bu dil Ubuntu 20.04'e nasıl kurulur | 18.04

php 8.0 hakkında

Bir sonraki makalede bir göz atacağız. Apache ile Ubuntu 8.0 veya 18.04 kullanarak PHP 20.04'ı nasıl kurabiliriz. Bu, ilk olarak 1994'te tarafından oluşturulan web geliştirme için popüler bir dildir. Rasmus Lerdorf, Danimarkalı-Kanadalı bir programcı. Dinamik ve duyarlı web siteleri geliştirmek için kullanılan dildir. Aslında platformlar CMS WordPress, Drupal ve Magento gibi popüler olanlar PHP tabanlıdır.

Oluşturulan PHP dosyaları hem Gnu / Linux, macOS, Windows ve diğer birçok Unix sisteminde çalıştırılabilir.PHP kurulu olduğu sürece. Aşağıdaki satırlarda Ubuntu 8.0'te PHP 20.04'ı nasıl kurabileceğimizi göreceğiz.

PHP 8.0'ın genel özellikleri

PHP'nin bu günkü en son sürümü: PHP 8.0 ve 26 Kasım 2020'de yayınlandı. İçinde birçok yeni özellik bulabilirsiniz. PHP 8.0, yeni özellikler ve optimizasyonlar içeren PHP dili için büyük bir güncellemedir. Bunların arasında bulabiliriz:

  • Bu sürüm yalnızca gerekli parametreleri belirtirseçeneği atlayın. Argümanlar sıradan bağımsızdır ve otomatik olarak belgelenir.
  • Öznitellikler Ek açıklamalar yerine PHP Belgesi, yapılandırılmış meta verileri kullanabiliriz.
  • İhtiyacımız olacak bir özelliği tanımlamak ve başlatmak için daha az kod.
  • Kullanabiliriz yerel birleşim türü bildirimi yürütme sırasında doğrulanacaktır.
  • İfadeleri eşleştir. Yeni eşleşme ifadeleri geçişe benzer ve aşağıdaki özelliklere sahiptir; Eşleşme bir ifadedir, yani değişkenler olarak depolanabilir veya döndürülebilir. Aynı zamanda katı karşılaştırmalar yapar.
  • Nullsafe operatörü. Boş koşulları kontrol etmek yerinekullanıcılar yeni nullsafe operatörüyle bir dizge kullanabilir. Bir elemanın değerlendirilmesi başarısız olduğunda, zincirin yürütülmesi iptal edilir ve boş olarak değerlendirilir.
  • Dizeler ve sayılar arasında akıllı karşılaştırmalar.
  • Çoğu dahili işlev artık şunları sağlar: parametre doğrulanmamışsa bir istisna hatası.

Bunlar PHP 8.0'ın özelliklerinden sadece birkaçıdır. Yapabilirler hepsine ayrıntılı olarak danışın. php.net.

Ubuntu'ya PHP 8.0 yükleyin

PPA'yı ekleyin

PHP 7.4, bu yazının yazıldığı sırada Ubuntu 20.04 depolarındaki varsayılan sürümdür. PHP'nin en son sürümünü kurmak için Ondrej PPA deposunu kullanmamız gerekecek. PHP'nin birden çok sürümünü ve uzantısını içerir.

Kuruluma devam etmeden önce bir terminal açmamız gerekecek (Ctrl + Alt + T) ve sistem paketlerini güncelleyin. Ayrıca bazı bağımlılıkları da kuracağız.

sudo apt update; sudo apt upgrade

php 8 bağımlılıklarını yükle

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

Bağımlılıkların kurulumundan sonra artık ekle Ondrej PPA. Aynı terminalde sadece şu komutu kullanmamız gerekecek:

php 8.0 için depo ekle

sudo add-apt-repository ppa:ondrej/php

Apache'ye PHP 8.0 yükleyin

Ekibimize PPA ekledikten sonra gerçekleşmelidir depolarda bulunan paketleri güncelleme.

apache2'nin kurulu sürümü

Bir Apache web sunucusu çalıştırıyorsanız, Apache modülü ile PHP 8.0'ı kurmaya devam edebilirsiniz. Bunu yapmak için, bir terminal açmanız (Ctrl + Alt + T) ve şu komutu uygulamanız yeterlidir:

apache8 üzerine php 2'i kurun

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

Kurulum bittiğinde, yapmamız gerekecek web sunucusunu yeniden başlat Apache modülü etkinleştirmek için.

sudo systemctl restart apache2

Bu noktada yapabiliriz sunucudaki varsayılan PHP sürümünü onaylayın:

php apache sürümü

php -v

Apache web sunucusunu aşağıdakilerle kullanmakla ilgileniyorsanız PHP-FPM, gerekli paketleri kurmak için aşağıdaki komutu çalıştırın:

php fpm'yi yükle

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

Dado que PHP-FPM varsayılan olarak etkin değildir, onu etkinleştirmemiz gerekecek aşağıdaki komutlarla:

php fpm'yi etkinleştir

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

O zaman geri dönmemiz gerekecek Değişikliklerin etkili olması için Apache web sunucusunu yeniden başlatın:

sudo systemctl restart apache2

PHP 8 uzantılarını yükleyin

PHP uzantıları, PHP'nin işlevselliğini artıran kitaplıklardır. Bu uzantılar paketler halinde bulunur ve aşağıdaki gibi kurulabilir:

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

Kurulumu doğrulayın

Grafik ortamdan kurulu PHP sürümünü doğrulamak için şunları yapabiliriz: içinde bir php dosyası oluştur / Var / www / html denilen ismi info.php olmalıdır:

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

Dosyanın içinde sadece yapmamız gerekecek aşağıdaki satırları yapıştırın ve dosyayı kaydedin.

<?php

phpinfo();

?>

Son olarak, favori web tarayıcımızda sunucunun IP adresini URL'ye yazacağız ve yeni oluşturulan dosyanın adı:

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

Bu küçük dosyaya erişirken, her şey doğruysa aşağıdaki ekranı görmeliyiz:

apache'de php8

Bununla birlikte, PHP 8.0'ın Ubuntu 20.04 üzerinde çalışan Apache web sunucusuna yüklenmiş ve entegre olduğunu düşünebiliriz.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Pedro Perez Pofenas dijo

    Halihazırda kurulu php sürüm 7'niz varsa, Apache ile çalışması için php7-x modülünü devre dışı bırakmanız ve aşağıdaki komutlarla php8.0'ı etkinleştirmeniz gerekir:
    sudo a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21 dijo

    Klasörü oluşturmama izin vermiyor 🙁
    Mkdir ile denedim ama php ile yüklenmiyor
    PHP'yi Neatbeans ile açmak için kurmak istiyorum, bunun için iki gün sürdü.

    Herhangi bir yardım takdir edilmektedir.
    tüm bilgiler için teşekkür ederiz.
    ^^,

  3.   Evin en küçüğü dijo

    merhaba Ubuntu 16'yı kurdum, PHP 7.0'ı yükledim ve kaldırdım ama şimdi apache, mysql ve php 7'yi kaldırdım ve bu kılavuzu takip ettim ama çalıştıramadım.

    Neden olabileceğine dair bir fikriniz var mı?

    1.    Ahmet A. dijo

      Merhaba. Sorununuz Ubuntu sürümünüz tarafından verilmektedir. Ubuntu 16 artık desteklenmiyor. Ubuntu sürümünüzü daha güncel bir sürüme güncellemenizi ve php 8. Salu2'yi yeniden yüklemenizi öneririm.

  4.   Paul Perdomo dijo

    Teşekkür ederim!!! Onlar büyük!