

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 a AWS SDK para PHP versão 3
<a name="getting-started_requirements"></a>

Para obter melhores resultados AWS SDK para PHP, certifique-se de que seu ambiente ofereça suporte aos seguintes requisitos e recomendações.

## Requisitos
<a name="requirements"></a>

Para usar o AWS SDK para PHP, você deve estar usando a versão 8.1 ou posterior do PHP com a [extensão SimpleXML PHP ativada](https://www.php.net/manual/en/book.simplexml.php). Se precisar assinar uma Amazon privada CloudFront URLs, você também precisará da extensão PHP [OpenSSL](http://php.net/manual/en/book.openssl.php).

## Recomendações
<a name="recommendations"></a>

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


****  

|  |  | 
| --- |--- |
|  Instalar o [cURL](http://php.net/manual/en/book.curl.php) 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\$1handler personalizado para o cliente, o SDK usará o stream wrapper do PHP.  | 
|  Usar o [OPCache](http://php.net/manual/en/book.opcache.php)   |  Use a OPcache extensão para melhorar o desempenho do PHP armazenando o bytecode 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 php56-opcache ou php55-opcache yum para usar a extensão. OPCache   | 
|  Desinstale o [Xdebug](http://xdebug.org/) 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](http://getcomposer.org)  |  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 para 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
<a name="compatibility-test"></a>

Execute o arquivo [https://github.com/aws/aws-sdk-php/blob/master/compatibility-test.php](https://github.com/aws/aws-sdk-php/blob/master/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.