适用于 PHP 的 AWS 开发工具包
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

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

要求

要使用 AWS SDK for PHP,您必须使用 PHP 版本 5.5.0 或更高版本。如果您需要对私有 Amazon CloudWatch 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 脚本,包括 AWS SDK for PHP。

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

兼容性测试

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

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

本页内容: