Amazon SDK for PHP 版本 3 的要求和建议 - Amazon SDK for PHP
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon SDK for PHP 版本 3 的要求和建议

为获得最佳效果,在使用 Amazon SDK for PHP 时请确保您的环境支持以下要求和建议。

要求

要使用 Amazon SDK for PHP,必须使用启用了 SimpleXML PHP 扩展的 5.5.0 或更高 PHP 版本。如果您需要对私有 Amazon CloudFront URL 签名,则还需要 OpenSSL PHP 扩展

建议

除了最低要求之外,我们还建议您安装、卸载并使用以下内容。

安装 cURL 7.16.2 或更高版本

使用最新版本 cURL(利用 OpenSSL/NSS 和 zlib 编译)。如果您的系统中没有安装 cURL,并且您也没有为客户端配置自定义 http_handler,开发工具包将使用 PHP 流封装程序。

使用 OPCache

使用 OPcache 扩展,在共享内存中存储预编译脚本字节码,以提升 PHP 性能。这样 PHP 就不需要在每次请求时加载并解析脚本。默认情况下,此扩展通常为启用状态。

如果运行 Amazon Linux,您需要安装 php56-opcache 或 php55-opcache yum 程序包才能使用 OPCache 扩展。

在生产环境中卸载 Xdebug

Xdebug 有助于发现性能瓶颈。但如果性能对于您的应用程序至关重要,请不要在您的生产环境中安装 Xdebug 扩展。加载此扩展会显著降低开发工具包的性能。

使用 Composer 类映射自动加载工具

自动加载工具可加载 PHP 脚本需要的类。Composer 生成自动加载工具,自动加载您的应用程序的 PHP 脚本,以及您的应用程序需要的其他所有 PHP 脚本,包括 Amazon SDK for PHP。

我们建议您针对生产环境使用类映射自动加载工具,以提升自动加载工具的性能。将 -o==optimize-autoloader 选项传递到 Composer 的安装命令,可生成类映射自动加载工具。

兼容性测试

运行 SDK 代码库中的 compatibility-test.php 文件,验证系统是否可以运行 SDK。兼容性测试除了可以检查是否满足开发工具包的最低系统要求外,还可以检查是否有可选设置,并提供有助于提升性能的建议。兼容性测试可将结果输出到命令行或 Web 浏览器。如果在浏览器中检查测试结果,成功完成的检查是绿色的,警告是紫色,失败是红色。如果从命令行运行,每项检查的结果是单独的一行。

如果要报告开发工具包的问题,提供兼容性测试的输出有助于发现潜在原因。