Requisitos y recomendaciones para la versión 3 de AWS SDK for PHP - AWS SDK for PHP

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Requisitos y recomendaciones para la versión 3 de AWS SDK for PHP

Para obtener los mejores resultados con AWS SDK for PHP, asegúrese de que su entorno es compatible con los siguientes requisitos y recomendaciones.

Requisitos

Para utilizar el AWS SDK for PHP, debe utilizar PHP versión 5.5.0 o posterior con la extensión SimpleXML PHP activada. Si necesita firmar direcciones URL privadas de Amazon CloudFront, también necesita la extensión OpenSSL PHP.

Recomendaciones

Además de los requisitos mínimos, le recomendamos que también instale, desinstale y utilice lo siguiente.

Instale cURL 7.16.2 o posterior

Utilice una versión reciente de cURL compilada con OpenSSL/NSS y zlib. Si cURL no está instalado en su sistema y no configura un http_handler personalizado para su cliente, el SDK utilizará el encapsulador de flujo de PHP.

Utilice OPCache

Utilice la extensión OPcache para mejorar el rendimiento de PHP al almacenar código de bytes de script compilados previamente en la memoria compartida. Esto elimina la necesidad de PHP de cargar y analizar scripts en cada solicitud. Esta extensión suele estar habilitada de forma predeterminada.

Si ejecuta Amazon Linux, debe instalar el paquete yum php56-opcache o php55-opcache para utilizar la extensión OPCache.

Desinstale Xdebug en entornos de producción

Xdebug le ayuda a identificar los cuellos de botella de rendimiento. Sin embargo, si el rendimiento es fundamental para la aplicación, no instale la extensión Xdebug en el entorno de producción. Cargar la extensión ralentiza el rendimiento del SDK de forma considerable.

Utilice un cargador automático de classmap Composer

Los cargadores automáticos cargan clases cuando un script PHP lo requiere. Composer genera un cargador automático que puede cargar automáticamente scripts de PHP de su aplicación y todos los demás scripts de PHP que precisa su aplicación, incluido AWS SDK for PHP.

Para los entornos de producción, se recomienda utilizar un cargador automático de classmap para mejorar el rendimiento del cargador automático. Puede generar un cargador automático de classmap transfiriendo la opción -o o ==optimize-autoloader al comando de instalación de Composer.

Prueba de compatibilidad

Ejecute el archivo compatibility-test.php ubicado en la base de código del SDK para verificar que su sistema puede ejecutar el SDK. Además de cumplir los requisitos mínimos de sistema del SDK, la prueba de compatibilidad comprueba la configuración opcional y realiza recomendaciones que pueden ayudar a mejorar el rendimiento. La prueba de compatibilidad presenta los resultados en la línea de comandos o en un navegador web. Al revisar los resultados de la prueba en un navegador, las comprobaciones correctas aparecen en verde, las advertencias en morado y los errores en rojo. Si se muestra en la línea de comandos, el resultado de la comprobación aparece en una línea independiente.

Al informar sobre un problema con el SDK, compartir el resultado de la prueba de compatibilidad ayuda a identificar la causa subyacente.