Entorno de ejecución de PHP
Cloud Functions es compatible con los siguientes entornos de ejecución de PHP:
- PHP 8.1 (recomendado)
- PHP 7.4
Si deseas obtener instrucciones sobre cómo preparar tu máquina local para el desarrollo de PHP, consulta Usa PHP en Google Cloud.
Para comenzar con PHP en Cloud Functions, consulta la guía de inicio rápido.
Entorno de ejecución
Incluye el entorno de ejecución de PHP, el sistema operativo, un servidor de aplicaciones y una biblioteca que invoca tu función.
El entorno de ejecución de PHP usa un entorno de ejecución basado en Ubuntu 18.04 mediante nginx
y PHP-FPM
. Consulta Entorno de ejecución de Cloud Functions para obtener más información.
La biblioteca que invoca tu función es el framework de funciones de PHP.
Configuración de PHP
Para configurar las funciones de PHP, puedes colocar un archivo php.ini
en el directorio raíz de la función.
Para obtener una vista integral de la configuración de PHP, puedes implementar una función mediante la ejecución de phpinfo()
, por ejemplo:
Lee sobre el entorno de ejecución de PHP 7 para obtener información acerca de las extensiones disponibles y las directivas php.ini
predeterminadas.
Selecciona el entorno de ejecución
Puedes seleccionar el entorno de ejecución de Python para tu función durante la implementación.
gcloud
Si usas Google Cloud CLI, puedes especificar el entorno de ejecución con el parámetro --runtime
. NAME especifica el nombre de la función. Por ejemplo:
gcloud functions deploy NAME --runtime php81 --trigger-http
Para obtener más argumentos que puedes especificar cuando implementas una función, consulta Implementa con la herramienta de gcloud.
Consola
Si usas la consola de Google Cloud, puedes seleccionar el entorno de ejecución cuando creas y cuando implementas una función. Consulta la guía de inicio rápido de la consola de Google Cloud para obtener instrucciones detalladas.
Estructura del código fuente
A fin de que Cloud Functions encuentre la definición de tu función, cada entorno de ejecución tiene ciertos requisitos de estructura para el código fuente. Consulta Escribe funciones de Cloud Functions para obtener más información.
Especifica dependencias
Puedes especificar dependencias para tu función si las agregas a un archivo de proyecto llamado composer.json
. Para obtener más información, consulta la documentación sobre cómo especificar dependencias en PHP.
¿Qué sigue?
- Crea tu primera función de PHP desde cero.