GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare e utilizzare PHP Composer su Ubuntu 18.04

Introduzione

PHP Composer è un'applicazione che tiene traccia delle dipendenze per un progetto. Non sostituisce i gestori di pacchetti di sistema come apt o ehm .

Composer ti consente di specificare un insieme di librerie per un progetto specifico, quindi identifica le versioni e le dipendenze e le installa.

Questa guida ti mostrerà come installare e iniziare con PHP Composer in Ubuntu 18.04.

Prerequisiti

  • Un sistema Linux Ubuntu 18.04
  • PHP 5.3.2 o successivo installato su Ubuntu
  • Un account utente con sudo privilegi
  • Accesso a una riga di comando/finestra del terminale (Ctrl +Alt +T )

Passaggi per l'installazione di PHP Composer su Ubuntu

Fase 1:aggiorna il repository locale

Inizia aggiornando gli elenchi di repository locali immettendo quanto segue in una riga di comando:

sudo apt-get update

Fase 2:scarica il programma di installazione di Composer

Per scaricare il programma di installazione di Composer, utilizzare il comando:

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

Fase 3:verifica l'integrità del download

1. Visita la pagina Chiavi pubbliche del compositore. Copia la firma dell'installatore (SHA-384).

2. Imposta la variabile della shell del codice:

COMPOSER=48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5

3. Esegui lo script seguente per confrontare l'hash ufficiale con quello scaricato:

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

Lo script ti dirà che il download è stato verificato o che è stato danneggiato. Se è danneggiato, scarica nuovamente il file.

Fase 4:installa PHP Composer

1. L'installazione di PHP Composer richiede curl, unzip e alcune altre utilità. Installali inserendo quanto segue:

sudo apt-get install curl php-cli php-mbstring git unzip

Installa Composer come comando accessibile dall'intero sistema.

2. Per installare su /usr/local/bin . inserisci:

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

Il programma di installazione dovrebbe produrre:

All settings correct for using Composer
Downloading...

Composer (version 1.6.5) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer

3. Al termine del programma di installazione, verificare l'installazione:

composer --version

Il sistema dovrebbe restituire il numero della versione installata, ad esempio:

Composer version 1.8.6 2019-6-11 15:03:05

4. Per rimuovere il programma di installazione:

php -r “unlink(‘composer-setup.php’);”

Utilizzo di base del compositore

Composer è progettato per tenere traccia delle dipendenze in base al progetto. Ciò semplifica la creazione dello stesso ambiente da parte di altri utenti. Il compositore utilizza un composer.json per tenere traccia del software richiesto e delle versioni consentite.

Utilizza anche un composer.lock file per mantenere la coerenza se qualcuno copia la directory. Questi file vengono generati automaticamente utilizzando il require comando.

1. Apri un terminale e inserisci quanto segue:

mkdir c_sample
cd c_sample

2. Successivamente, dovrai scegliere un pacchetto da caricare. Il sito web packagist.org ha una vasta gamma di diversi pacchetti PHP da scaricare. In questo esempio, utilizziamo il monologo/monologo pacchetto. Puoi seguire le istruzioni o cercare monolog nel sito web.

3. Nella finestra del terminale, immettere:

composer require monolog/monolog

Il sistema scaricherà il software e creerà il composer.json e compositore.lock file.

4. Una volta completato il processo, elencare il contenuto della directory:

ls -l

Dovresti vedere composer.json e compositore.lock file, insieme a un fornitore directory.

5. Per visualizzare i contenuti di composer.json file:

cat composer.json

Il sistema ti mostrerà di aver aggiunto il software monolog. Il carato ^ il segno accanto al numero di versione indica la versione minima del software.

Configurazione del caricamento automatico

PHP non carica automaticamente le classi. Tuttavia, puoi configurare Composer per caricare automaticamente le classi per te. Questo rende molto più semplice lavorare con le dipendenze.

1. Crea un nuovo file utilizzando il tuo editor di testo preferito:

sudo nano composer_sample.php

2. Immettere quanto segue nel file:

<?php

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

use Monolog\Logger;

use Monolog\Handler\StreamHandler;

 

// create a log channel

$log = new Logger('name');

$log->pushHandler(new StreamHandler('/~/c_sample/text.log', Logger::WARNING));

 

// add records to the log

$log->warning('Foo');

$log->error('Bar');

3. Scrivi il file (Ctrl+O ) ed esci (Ctrl+X ).

4. Ora puoi eseguire il comando per caricare automaticamente il monolog :

php composer_sample.php

Aggiornamento delle dipendenze

Per aggiornare tutte le dipendenze nel tuo composer.json file immetti il ​​comando:

composer update

Questo aggiornerà tutte le dipendenze in base alla versione specificata nel file.

Per aggiornare una (o più) dipendenze singolarmente:

composer update vendor/package vendor_b/package_b

Ubuntu
  1. Come installare PHP 7.4 e 8.0 su Ubuntu 18.04 o 20.04

  2. Come installare e utilizzare PHP Composer su Ubuntu 16.04

  3. Come installare e utilizzare PHP Composer su CentOS 7

  4. Come installare e utilizzare Wine su Ubuntu 20.04

  5. Come installare Composer su Ubuntu 20.04

Come installare e utilizzare PHP Composer su Debian 9

Come installare e utilizzare Syncthing su Ubuntu 20.04

Come installare PHP Composer su Ubuntu 20.04

Come installare e utilizzare PHP Composer su Debian 11

Come installare e utilizzare R su Ubuntu

Come installare PHP Composer su Ubuntu 20.04