Exigences et recommandations pour la AWS SDK for PHP version 3 - AWS SDK for PHP

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Exigences et recommandations pour la AWS SDK for PHP version 3

Afin d'obtenir les meilleurs résultats avec le kit AWS SDK for PHP, assurez-vous que votre environnement prend en charge les exigences et recommandations suivantes.

Prérequis

Pour utiliser leAWS SDK for PHP, vous devez utiliser la version 5.5.0 ou ultérieure de PHP avec l'extension PHP SimpleXML activée. Si vous devez signer des CloudFront URL Amazon privées, vous avez également besoin de l'extension PHP OpenSSL.

Recommandations

En plus de la configuration minimale requise, nous vous recommandons d'installer, de désinstaller et d'utiliser les éléments suivants.

Installez cURL 7.16.2 ou une version ultérieure

Utilisez une version récente de cURL compilée avec OpenSSL/NSS et zlib. Si cURL n'est pas installé sur votre système et si vous ne configurez pas de gestionnaire HTTP personnalisé pour votre client, le kit SDK utilisera l'encapsuleur de flux PHP.

Utilisez OPCache

Utilisez l'extension OPcache afin d'améliorer les performances PHP en stockant un bytecode de script précompilé dans une mémoire partagée. Ainsi, vous n'avez plus besoin de PHP pour charger et analyser des scripts sur chaque requête. Cette extension est généralement activée par défaut.

Lorsque vous exécutez Amazon Linux, vous devez installer le package php56-opcache ou php55-opcache pour pouvoir utiliser l'extension OPCache.

Désinstaller Xdebug dans les environnements de production

Xdebug peut vous aider à identifier les goulots d'étranglement au niveau des performances. Toutefois, si les performances sont essentielles pour votre application, n'installez pas l'extension Xdebug dans votre environnement de production. Le chargement de cette extension ralentit considérablement les performances du kit SDK.

Utilisez un chargeur automatique classmap Composer

Les chargeurs automatiques chargent les classes requises par un script PHP. Composer génère un chargeur automatique capable de charger automatiquement les scripts PHP de votre application ainsi que tous les autres scripts PHP qu'elle requiert, y compris le kit AWS SDK for PHP.

Nous vous recommandons d'utiliser un chargeur automatique classmap pour les environnements de production afin d'améliorer leurs performances. Vous pouvez générer un chargeur automatique classmap en spécifiant l'option -o ou ==optimize-autoloader dans la commande d'installation de Composer.

Test de compatibilité

Exécutez le compatibility-test.phpfichier situé dans la base de code du SDK pour vérifier que votre système peut exécuter le SDK. En plus de vérifier la configuration système minimale requise pour le kit SDK, le test de compatibilité contrôle certains paramètres facultatifs et propose des recommandations qui peuvent vous aider à améliorer les performances. Le test de compatibilité génère des résultats dans la ligne de commande ou dans un navigateur web. Si vous passez en revue les résultats du test dans un navigateur, les vérifications réussies s'affichent en vert, les avertissements s'affichent en violet et les échecs s'affichent en rouge. Lorsque vous exécutez le test à partir de la ligne de commande, chaque résultat d'un contrôle s'affiche sur une ligne distincte.

Lorsque vous signalez un problème concernant le kit SDK, pensez à partager le résultat du test de compatibilité afin de faciliter l'identification de la cause sous-jacente.