Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Um aplicativo do App Engine é configurado usando um arquivo app.yaml,
que contém recursos de CPU, memória, rede e disco, escalonamento e outras
configurações gerais, incluindo variáveis de ambiente.
Sobre arquivos app.yaml
É possível especificar a configuração do ambiente de execução do seu aplicativo PHP,
incluindo versões e URLs, no arquivo app.yaml. Esse arquivo atua como um descritor de implantação de uma
versão de serviço
específica.
Primeiro, é necessário criar o arquivo app.yaml para o serviço default do
app antes de criar e implementar arquivos app.yaml para outros serviços.
O app.yaml a seguir demonstra como configurar seu app para usar a versão mais recente
do PHP. Para usar qualquer outra versão compatível do PHP,
atualize o arquivo app.yaml. Para mais informações, consulte
Ambiente de execução do PHP.
Dependendo da complexidade do serviço do aplicativo, talvez seja necessário definir
apenas alguns elementos no arquivo app.yaml correspondente. No exemplo a seguir, veja o que um aplicativo PHP simples pode exigir no ambiente flexível:
É possível especificar um nome único para os arquivos app.yaml, mas será necessário
especificar o nome do arquivo com o comando
de implantação
também. Por exemplo, ao nomear seu arquivo app.yaml, service-name-app.yaml
ou app.flexible.yaml, será preciso implantar o aplicativo usando:
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-08-19 UTC."],[[["\u003cp\u003eAn \u003ccode\u003eapp.yaml\u003c/code\u003e file is essential for configuring an App Engine app, specifying details like CPU, memory, network, disk resources, scaling, and environment variables.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eapp.yaml\u003c/code\u003e file serves as a deployment descriptor for a specific service version of your PHP application, and it must be created for the \u003ccode\u003edefault\u003c/code\u003e service before others.\u003c/p\u003e\n"],["\u003cp\u003eTo use a specific supported version of PHP, you must update the \u003ccode\u003eapp.yaml\u003c/code\u003e file accordingly; the latest version of PHP is used if not otherwise specified.\u003c/p\u003e\n"],["\u003cp\u003eYou can name \u003ccode\u003eapp.yaml\u003c/code\u003e files uniquely, but using a custom name necessitates specifying that file name during the deployment command, such as \u003ccode\u003egcloud app deploy service-name-app.yaml\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eSome PHP runtimes have reached their end of support and you are recommended to upgrade your app to the latest version of PHP.\u003c/p\u003e\n"]]],[],null,["# Configuring your app with app.yaml\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\n| **Note:** Some [PHP runtimes](/appengine/docs/flexible/lifecycle/support-schedule#php) have reached [end of support](/appengine/docs/flexible/lifecycle/runtime-lifecycle#end_of_support). You cannot re-deploy versions that use runtimes after their end of support date. We recommend that you [upgrade your app](/appengine/docs/flexible/php/runtime#newversions) to use the latest version of PHP.\n\n\u003cbr /\u003e\n\n\nAn App Engine app is configured using an `app.yaml`\nfile, that contains CPU, memory, network and disk resources, scaling, and other\ngeneral settings including environment variables.\n\n\nAbout `app.yaml` files\n----------------------\n\n\u003cbr /\u003e\n\nYou can specify the runtime configuration for your PHP app, including versions and URLs, in the `app.yaml` file. This file acts as a deployment descriptor of a specific [service](/appengine/docs/flexible/an-overview-of-app-engine) version.\n\n\u003cbr /\u003e\n\n\nYou must first create the `app.yaml` file for the `default` service of your app\nbefore you can create and deploy `app.yaml` files for additional services.\n\n\nThe following `app.yaml` demonstrates how to configure your app to use the latest\nPHP version. To use any other [supported version](/appengine/docs/flexible/lifecycle/support-schedule#php) of PHP,\nyou must update your `app.yaml` file. For more information, see\n[PHP runtime](/appengine/docs/flexible/php/runtime). \n\n runtime: php\n env: flex\n\n runtime_config:\n operating_system: \"ubuntu22\"\n document_root: .\n\nDepending on the complexity of your app's service, you might only need to define a few elements in the corresponding `app.yaml` file. The following example demonstrates what a simple PHP app might require in the flexible environment:\n\nYou can specify a unique name for your `app.yaml` files, but then you must\nspecify the file name with the [deployment\ncommand](/appengine/docs/flexible/testing-and-deploying-your-app)\nas well. For example, if you name your `app.yaml` file `service-name-app.yaml`\nor `app.flexible.yaml`, then you must deploy your app using either: \n\n gcloud app deploy service-name-app.yaml\n gcloud app deploy app.flexible.yaml\n\nTo learn more about structuring multiple services and `app.yaml` files in your app, see [Structuring web services](/appengine/docs/flexible/configuration-files).\n\n\u003cbr /\u003e\n\nAll configuration elements\n--------------------------\n\nFor a complete list of all the supported elements in this configuration file,\nsee the\n[`app.yaml` reference](/appengine/docs/flexible/reference/app-yaml)."]]