Anforderungen und Empfehlungen für die AWS SDK for PHP Version 3 - AWS SDK for PHP

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Anforderungen und Empfehlungen für die AWS SDK for PHP Version 3

Um die besten Ergebnisse mit AWS SDK for PHP zu erzielen, stellen Sie sicher, dass Ihre Umgebung die folgenden Anforderungen und Empfehlungen unterstützt.

Voraussetzungen

Um das verwenden zu könnenAWS SDK for PHP, müssen Sie PHP-Version 5.5.0 oder höher mit aktivierter SimpleXML-PHP-Erweiterung verwenden. Wenn Sie private CloudFront Amazon-URLs signieren müssen, benötigen Sie außerdem die OpenSSL-PHP-Erweiterung.

Empfehlungen

Zusätzlich zu den Mindestanforderungen empfehlen wir Ihnen, Folgendes zu installieren, zu deinstallieren und zu verwenden.

Installieren Sie cURL 7.16.2 oder höher.

Verwenden Sie eine aktuelle Version von cURL, die mit OpenSSL/NSS und zlib kompiliert wurde. Wenn cURL nicht auf Ihrem System installiert ist und Sie keinen benutzerdefinierten http_handler für Ihren Client konfigurieren, verwendet das SDK den PHP-Stream-Wrapper.

Verwenden Sie OPCache

Verwenden Sie die OPcache-Erweiterung, um die PHP-Leistung zu verbessern, indem Sie vorkompilierten Skript-Bytecode im gemeinsam genutzten Speicher ablegen. Dadurch muss PHP keine Skripts mehr für jede Anforderung laden und analysieren. Diese Erweiterung ist standardmäßig aktiviert.

Wenn Sie Amazon Linux ausführen, müssen Sie das Paket php56-opcache oder php55-opcache yum installieren, um die OPCache-Erweiterung zu verwenden.

Deinstallieren Sie Xdebug in Produktionsumgebungen

Xdebug kann helfen, Leistungsengpässe zu identifizieren. Wenn die Leistung für Ihre Anwendung jedoch von entscheidender Bedeutung ist, installieren Sie die Xdebug-Erweiterung in Ihrer Produktionsumgebung nicht. Das Laden der Erweiterung verlangsamt die SDK-Leistung erheblich.

Verwenden Sie einen Composer Classmap Autoloader

Autoloader laden Klassen, wie sie von einem PHP-Skript benötigt werden. Composer generiert einen Autoloader, der die PHP-Skripts Ihrer Anwendung und alle anderen von Ihrer Anwendung benötigten PHP-Skripte automatisch laden kann, einschließlich der AWS SDK for PHP.

Für Produktionsumgebungen empfehlen wir die Verwendung eines Classmap-Autoloaders, um die Autoloader-Leistung zu verbessern. Sie können einen Classmap-Autoloader generieren, indem Sie die Option -o oder==optimize-autoloader an den Installationsbefehl von Composer übergeben.

Kompatibilitätstest

Führen Sie die compatibility-test.phpDatei in der SDK-Codebasis aus, um zu überprüfen, ob Ihr System das SDK ausführen kann. Zusätzlich zur Erfüllung der SDK-Mindestanforderungen prüft der Kompatibilitätstest optionale Einstellungen und gibt Empfehlungen zur Verbesserung der Leistung. Der Kompatibilitätstest gibt die Ergebnisse entweder an die Befehlszeile oder einen Webbrowser aus. Beim Überprüfen der Testergebnisse in einem Browser werden erfolgreiche Überprüfungen grün, Warnungen lila und Fehler rot angezeigt. Wenn es über die Befehlszeile ausgeführt wird, wird das Ergebnis einer Prüfung in einer separaten Zeile angezeigt.

Wenn Sie ein Problem mit dem SDK melden, hilft die Freigabe der Ausgabe des Kompatibilitätstests, die zugrunde liegende Ursache zu identifizieren.