Requisiti e raccomandazioni per la AWS SDK for PHP versione 3 - AWS SDK for PHP

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Requisiti e raccomandazioni per la AWS SDK for PHP versione 3

Per ottenere risultati ottimali con l'AWS SDK for PHP, garantire che l'ambiente supporti i seguenti requisiti e raccomandazioni.

Requisiti

Per utilizzare ilAWS SDK for PHP, è necessario utilizzare la versione PHP 5.5.0 o successiva con l'estensione PHP SimpleXML abilitata. Se devi firmare CloudFront URL Amazon privati, ti serve anche l'estensione PHP OpenSSL.

Raccomandazioni

Oltre ai requisiti minimi, si consiglia inoltre di installare, disinstallare e utilizzare quanto segue.

Installare cURL 7.16.2 o la versione successiva

Utilizzare una versione recente di cURL compilata con OpenSSL/NSS e zlib. Se cURL non è installato sul sistema e non si intende configurare un gestore http personalizzato per il client, l'SDK utilizza il wrapper di flusso PHP.

Utilizzare OPCache

Utilizza l'estensione OPcache per migliorare le prestazioni PHP archiviando lo script precompilato bytecode nella memoria condivisa. Ciò evita che PHP debba caricare e analizzare gli script in ogni richiesta. Questa estensione è solitamente abilitata per impostazione predefinita.

Quando si esegue Amazon Linux, è necessario installare il pacchetto yum php56-opcache o php55-opcache per utilizzare l'estensione OPCache.

Disinstalla Xdebug negli ambienti di produzione

Xdebug può aiutare a identificare i colli di bottiglia delle prestazioni. Tuttavia, se le prestazioni sono fondamentali per la propria applicazione, non installare l'estensione Xdebug nell'ambiente di produzione. Caricare l'estensione rallenta notevolmente le prestazioni dell'SDK.

Usare un autoloader classmap Composer

Gli autoloader caricano le classi come richiesto da uno script PHP. Composer genera un autoloader che possa caricare gli script PHP dell'applicazione e tutti gli altri script PHP necessari per l'applicazione, tra cui l'AWS SDK for PHP.

Per gli ambienti di produzione, è consigliabile utilizzare un autoloader classmap per migliorare le prestazioni. È possibile generare un autoloader classmap trasferendo l'opzione -o o ==optimize-autoloader al comando di installazione del Composer.

Test di compatibilità

Esegui il compatibility-test.phpfile che si trova nella base di codice SDK per verificare che il tuo sistema sia in grado di eseguire l'SDK. Oltre a soddisfare i requisiti minimi di sistema dell'SDK, il test di compatibilità controlla le impostazioni facoltative e fornisce suggerimenti che possono aiutare a migliorare le prestazioni. Il test di compatibilità fornisce risultati per la riga di comando o per un browser web. Durante la revisione dei risultati del test in un browser, i controlli con esito positivo sono visualizzati in verde, le avvertenze in viola e gli errori in rosso. Quando si effettua l'esecuzione dalla riga di comando, il risultato di un controllo viene visualizzato su una riga separata.

Quando si segnala un problema con l'SDK, condividere l'output del test di compatibilità consente di identificare la causa sottostante.