Composer, bu PHP bağımlılık yöneticisini Ubuntu 18.04'e yükleyin

besteci hakkında

Bir sonraki makalede Composer'a bir göz atacağız. Bu bir PHP için bağımlılık yöneticisi. Projelerimizin bağlı olduğu gerekli tüm PHP paketlerini kuracak ve bizim için yönetecektir.

Bu program bir PHP programlama dili için uygulama düzeyinde paket yöneticisi PHP yazılım bağımlılıklarını ve gerekli kitaplıkları yönetmek için standart bir biçim sağlar. Rağmen bu eğitim Ubuntu 18.04 için yazılmıştır, aynı adımlar Ubuntu 16.04 için de kullanılabilir.

Burada gösterilecek adımları izlemeden önce, emin olun sahip PHP yüklü Ubuntu 18.04 sisteminizde. Yüklemediyseniz, bir terminal açın (Ctrl + Alt + T) ve şunu yazın:

Composer için Php'yi yükleyin

sudo apt install php libapache2-mod-php php-mysql

Composer'ı yükleyin

Bu bağımlılık yöneticisini indirip yüklemeden önce, ilk önce PHP-CLI paketini kurmalıyızUbuntu depolarında bulunan. Terminalde (Ctrl + Alt + T) yazıyoruz:

sudo apt install php-cli

Artık makinemizde php-cli kurulu olduğuna göre, gerekli yükleyiciyi indirin ile:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

Yukarıdaki komut composer-setup.php dosyasını indirecek mevcut çalışma dizinine.

Composer için yükleyiciyi indirin

Daha sonra, SHA-384 hash komut dosyasını yükleyicinin son hashiyle karşılaştırarak komut dosyası verilerinin bütünlüğünü doğrulamamız gerekir. Bu, Composer Public Keys / Signatures sayfasında bulunabilir.

Aşağıdaki wget komutunu kullanacağız en son yükleyicinin beklenen imzasını indirin Github sayfanızdan ve HASH adlı bir değişkende saklayın:

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"

Şimdi aşağıdaki komutu çalıştırın. yükleme komut dosyasının bozuk olmadığını doğrulayın:

php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Karma değerleri eşleşirse, aşağıdaki sonucu göreceksiniz:

Composer'ın doğrulanmış kurulumu

Karmalar eşleşmezse, "Yükleyici bozuk”. Yükleyici doğrulandıktan sonra bir sonraki adıma geçebiliriz.

Aşağıdaki komut Composer'ı / usr / local / bin dizinine kuracak:

Composer kullanıcı / yerel / bin kurulumu

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Sistem çapında bir komut olarak yüklenecek ve tüm kullanıcılar tarafından kullanılabilecektir.

Son adım kurulumu doğrula:

Composer kurulumunu doğrula

composer

Yukarıdaki komut mevcut sürümü, komutları ve argümanları yazdıracaktır.

Sahip olmak istiyorsanız proje başına bir Composer kurulumuaşağıdaki komutu kullanın:

php composer-setup.php

Bu, mevcut çalışma dizininizde composer.phar adlı bir dosya yaratacaktır. Şunları çalıştırarak kullanabilirsiniz:

./composer.phar comando

Composer'a başlarken

Ubuntu sisteminizde kurulum tamamlandıktan sonra, bir PHP projesinde kullanımına temel bir bakış.

İlk adım, projenin kök dizini olacak bir dizin oluşturmak ve bir composer.json dosyası başlatmaktır. Bu dosya, PHP bağımlılıkları ve diğer meta veriler dahil olmak üzere PHP projemizi açıklar.

mkdir ~/mi-primer-proyecto-con-composer

cd ~/mi-primer-proyecto-con-composer

Sonraki adım, "besteci paket adı gerektirir", İndirmek istediğimiz paketi belirterek.

Bu örnekte, adında bir paket kullanarak geçerli saat ve tarihi yazdıracak örnek bir uygulama oluşturacağız. karbon.

Aşağıdaki komutu çalıştırın. yeni bir composer.json başlatın ve karbon paketini kurun:

Carbon Composer'ı indirin

composer require nesbot/carbon

Projemizin rehberi

Projemizin dizin listesine bakarsak, iki dosya composer.json ve composer.lock ve vendor adlı bir dizin içerdiğini göreceğiz.

karbon besteci proje dizini listesi

  1. El satıcı rehberi proje bağımlılıklarının depolandığı dizindir.
  2. dosya besteci.kilit kurulu tüm paketlerin bir listesini içerir. Paketlerin tam sürümleri dahil.
  3. Besteci.json PHP projesini ve tüm PHP bağımlılıklarını açıklar.

Composer deposunda aranabilir paketçi Kullanılacak PHP paketleri.

Test dosyası

Composer sağlar kendi kendine yükleme yetenekleri PHP sınıflarını kullanmaya gerek kalmadan kullanmamıza izin veren gerektirir o dahil Dosyalarda.

Test.php adlı bir dosya oluşturun ve aşağıdaki kodu ekleyin:

Composer ile test dosyasının içeriği

<?php

require __DIR__ . '/vendor/autoload.php';

use Carbon\Carbon;

printf("Fecha y hora del sistema: %s", Carbon::now());

Dosyayı kaydederek, komut dosyasını yazarak çalıştıracağız:

php prueba.php

Sonuç şunun gibi görünmelidir:

besteci ile sonuç test dosyası

PHP paketlerinizi güncelleyin

Gerekirse, PHP paketlerinizi güncellemek istiyorsanız, şunları çalıştırabilirsiniz:

composer update

Komut, kurulu paketlerin daha yeni sürümlerini arayacak ve daha yeni bir sürüm bulunursa, mümkünse paketi güncelleyecektir.

Daha daha fazla bilgi al ziyaret et resmi belgeler sayfası Besteci.


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.   javier gonzalez dijo

    BESTECİ?
    hahahahahahahaha
    Lanet usta !!!!!