Runtime di PHP
Cloud Functions supporta il runtime di PHP 7.4.
Per istruzioni su come preparare la tua macchina locale per lo sviluppo PHP, consulta Utilizzo di PHP su Google Cloud.
Per iniziare a utilizzare PHP in Cloud Functions, consulta la guida rapida.
Ambiente di esecuzione
L'ambiente di esecuzione include il runtime PHP 7.4, il sistema operativo, un server delle applicazioni e una libreria che richiama la funzione.
Il runtime PHP 7.4 utilizza un ambiente di esecuzione basato su Ubuntu 18.04 che utilizza nginx
e PHP-FPM
. Per ulteriori informazioni, consulta
Ambiente di esecuzione di Cloud Functions.
La libreria che richiama la funzione è il framework PHPP.
Configurazione PHP
Puoi configurare le funzioni PHP inserendo un
file php.ini
nella
directory principale della funzione.
Per una visione completa della configurazione di PHP, puoi eseguire il deployment di una funzione con phpinfo()
, ad esempio:
Leggi il runtime di PHP 7 per informazioni sulle
estensioni disponibili
e sulle
istruzioni php.ini
predefinite.
Selezione del runtime
Puoi selezionare il runtime PHP della tua funzione durante il deployment.
gcloud
Se utilizzi l'interfaccia a riga di comando di Google Cloud, puoi specificare il runtime
utilizzando il parametro --runtime
. NAME specifica il nome della funzione. Ad esempio:
gcloud functions deploy NAME --runtime php74 --trigger-http
Per ulteriori argomenti che puoi specificare durante il deployment, vedi Deployment con lo strumento gcloud.
Console
Se utilizzi Cloud Console, puoi selezionare il runtime quando crei ed esegui il deployment di una funzione. Per istruzioni dettagliate, consulta la guida rapida di Cloud Console.
Ambiente di esecuzione
L'ambiente di esecuzione include il runtime, il sistema operativo e una libreria che richiama la funzione. Il runtime supporta PHP 7.4.
Il runtime PHP utilizza un ambiente di esecuzione basato su Ubuntu 18.04. Per ulteriori informazioni, consulta Ambiente di esecuzione di Cloud Functions.
La libreria che richiama la funzione è il framework PHPP.
Struttura del codice sorgente
Per consentire a Cloud Functions di trovare la definizione della tua funzione, ogni runtime ha determinati requisiti di strutturazione per il codice sorgente. Per ulteriori informazioni, consulta Scrittura di Cloud Functions.
Specifica delle dipendenze
Puoi specificare le dipendenze per la funzione aggiungendole a un file di progetto denominato composer.json
. Per ulteriori informazioni, consulta Specifica delle dipendenze in PHP.
Passaggi successivi
- Crea la tua prima funzione PHP da zero.