Requisitos e recomendações para o AWS SDK for PHP Versão 3 - AWS SDK for PHP

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Requisitos e recomendações para o AWS SDK for PHP Versão 3

Para obter os melhores resultados com o AWS SDK for PHP, verifique se o ambiente é compatível com os seguintes requisitos e recomendações.

Requisitos

Para usar o AWS SDK for PHP, você deve estar usando a versão 5.5.0 ou posterior do PHP com a extensão SimpleXML PHP ativada. Se precisar assinar URLs privadas do Amazon CloudFront, você também precisará da extensão OpenSSL do PHP.

Recomendações

Além dos requisitos mínimos, também recomendamos instalar, desinstalar e usar o seguinte.

Instalar o cURL 7.16.2 ou posterior

Use uma versão recente do cURL compilada com OpenSSL/NSS e zlib. Se o cURL não estiver instalado no sistema e você não configurar um http_handler personalizado para o cliente, o SDK usará o stream wrapper do PHP.

Use OPCache

Use a extensão OPcache para melhorar o desempenho do PHP ao armazenar código de bytes de script pré-compilado na memória compartilhada. Isso remove a necessidade do PHP carregar e analisar scripts em cada solicitação. Por padrão, essa extensão normalmente está habilitada.

Ao executar o Amazon Linux, você precisa instalar o pacote yum do php56-opcache ou do php55-opcache para usar a extensão do OPCache.

Desinstale o Xdebug em ambientes de produção

O Xdebug pode ajudar a identificar gargalos de desempenho. No entanto, se o desempenho for crítico para o aplicativo, não instale a extensão do Xdebug no ambiente de produção. O carregamento da extensão reduz consideravelmente o desempenho do SDK.

Usar um carregador automático de classmap do Composer

O carregadores automáticos carregam classes conforme forem exigidas por um script do PHP. O Composer gera um carregador automático que pode carregar automaticamente os scripts do PHP de seu aplicativo e todos os outros scripts exigidos pelo aplicativo, inclusive o AWS SDK for PHP.

Para ambientes de produção, recomendamos usar um carregador automático de classmap para melhorar o desempenho do carregador automático. Você pode gerar um carregador automático de classmap passando a opção -o ou ==optimize-autoloader para o comando de instalação do Composer.

Teste de compatibilidade

Execute o arquivo compatibility-test.php localizado na base do código SDK para verificar se o sistema pode executar o SDK. Além de cumprir os requisitos mínimos de sistema do SDK, o teste de compatibilidade verifica se há configurações opcionais e faz recomendações que podem ajudar a melhorar o desempenho. As saídas do teste de compatibilidade resultam na linha de comando ou em um navegador da web. Ao analisar os resultados do teste em um navegador, as verificações bem-sucedidas são exibidas em verde, os avisos em roxo e as falhas em vermelho. Ao executar na linha de comando, o resultado de uma verificação é exibido em uma linha separada.

Ao relatar um problema com o SDK, compartilhar a saída do teste de compatibilidade ajuda a identificar a causa subjacente.