O tempo de execução do PHP
O Cloud Functions é compatível com os seguintes ambientes de execução do PHP:
- PHP 8.1 (recomendado)
- PHP 7.4
Para instruções sobre como preparar sua máquina local para o desenvolvimento do PHP, consulte Como usar o PHP no Google Cloud.
Para começar a usar o PHP no Cloud Functions, consulte o Guia de início rápido.
Ambiente de execução
O ambiente de execução inclui o ambiente de execução PHP, o sistema operacional, um servidor de aplicativos e uma biblioteca que invoca a função.
O ambiente de execução PHP usa um ambiente de execução baseado no Ubuntu 18.04 usando
nginx
e PHP-FPM
. Consulte o
Ambiente de execução do Cloud Functions para mais informações.
A biblioteca que invoca sua função é o Functions Framework para PHP.
Configuração do PHP
As funções do PHP podem ser configuradas colocando um
arquivo php.ini
no
diretório raiz da função.
Para uma visão abrangente da configuração do PHP, implante uma função que execute
phpinfo()
, por exemplo:
Leia o ambiente de execução do PHP 7 para ver informações sobre as
extensões disponíveis
e as
diretivas php.ini
padrão.
Como selecionar o ambiente de execução
Selecione o ambiente de execução PHP para a função durante a implantação.
gclouds
Se você estiver usando a CLI do Google Cloud, poderá especificar o ambiente de execução usando o parâmetro --runtime
. NAME especifica o
nome da função. Exemplo:
gcloud functions deploy NAME --runtime php81 --trigger-http
Para mais argumentos que você pode especificar ao implantar, consulte Implantar usando a ferramenta gcloud.
Console
Se você estiver usando o console do Google Cloud, selecione o ambiente de execução ao criar e implantar uma função. Consulte o guia de início rápido do console do Google Cloud para instruções detalhadas.
Estrutura do código-fonte
Para que o Cloud Functions encontre a definição da sua função, cada ambiente de execução possui determinados requisitos de estruturação para o código-fonte. Consulte Como escrever Cloud Functions para ver mais informações.
Como especificar dependências
É possível especificar dependências para a função adicionando-as a um arquivo de
projeto chamado composer.json
. Para mais informações, consulte
Como especificar dependências em PHP.
A seguir
- Crie sua primeira função em PHP do zero.