Specifica le dipendenze in PHP
Utilizzerai Composer per per gestire le dipendenze in PHP.
Installazione di Composer
Se non hai già installato Composer, puoi procedi nel seguente modo:
Scarica Composer in qualsiasi posizione. desiderio.
Al termine del download, sposta il file
composer.phar
in una directory nel percorso di sistema, ad esempio:mv composer.phar /usr/local/bin/composer
Creazione di un file composer.json
in corso...
Il file composer.json
elenca le dipendenze della funzione. Puoi
puoi crearlo manualmente oppure puoi eseguire questo comando:
composer init
Quando esegui questo comando, ti viene chiesto in modo interattivo di compilare i campi, offrendo al contempo alcune impostazioni predefinite intelligenti.
Dichiarazione delle dipendenze
Per dichiarare le dipendenze, aggiungi un file composer.json
contenente le dipendenze al tuo
della funzione. In questo esempio, richiediamo
Framework delle funzioni
e aggiungi uno script start
:
Tieni presente che gli script definiti
File composer.json
non verrà eseguito se Composer può utilizzare un risultato memorizzato nella cache.
Aggiungi il framework di Functions come dipendenza
Il runtime PHP di Cloud Functions richiede che il framework di Functions sia un
una dipendenza esplicita. Per aggiungere il framework di Functions come dipendenza, esegui il comando
il seguente comando nella directory contenente il codice della funzione (questa directory
deve contenere anche il file composer.json
):
composer require google/cloud-functions-framework
Verrà aggiunto il framework di Functions a composer.json
e verrà installato
pacchetto nella directory vendor/
.
File autoload.php
Uno dei file contenuti nella directory vendor/
è autoload.php
.
Aggiungi la seguente riga all'inizio degli script PHP per richiedere il parametro
file autoload.php
, che require
cambia automaticamente l'altra funzione della funzione
delle dipendenze:
require_once __DIR__ . '/vendor/autoload.php';
Per impostazione predefinita, la directory vendor/
viene ignorata nella sezione
.gcloudignore
per ridurre
di file inviati durante il deployment.
Aggiornamento delle dipendenze
Per aggiornare le dipendenze della funzione e il file composer.lock
, utilizza la classe
Comando update
:
composer update
Questo risolve tutte le dipendenze del progetto e ne scrive le versioni esatte
composer.lock
.