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

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

的要求和建议AmazonSDK for PHP 版本 3

为获得最佳效果AmazonSDK for PHP,请确保您的环境支持以下要求和建议。

Requirements

使用AmazonSDK for PHP,您必须使用 PHP 版本 5.5.0 或更高版本,简单 XML 扩展已启用. 如果您需要对私有 Amazon CloudWatch URL 签名,还需要OpenSSL PHP 扩展

Recommendations

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

安装 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 脚本,包括AmazonSDK for PHP。

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

兼容性测试

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

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