1

我从 AWS PHP 库中获取 Apache 错误,这是我从 Apache 错误日志文件中获取的错误,

[Fri Aug 09 15:47:12 2013] [error] Failed to determine HOME directory after trying "sh: 1: cd: can't cd to ~" (exit code 2)
[Fri Aug 09 15:47:12 2013] [error] PHPSESSID f97oht9qlsuvknc45t075hohn5
[Fri Aug 09 15:47:12 2013] [error] f97oht9qlsuvknc45t075hohn5
[Fri Aug 09 15:47:12 2013] [error] f97oht9qlsuvknc45t075hohn5 =

我试图在这些步骤的帮助下修复错误,之后我得到了其他 3 行错误,

[Fri Aug 09 15:47:12 2013] [error] PHPSESSID f97oht9qlsuvknc45t075hohn5
[Fri Aug 09 15:47:12 2013] [error] f97oht9qlsuvknc45t075hohn5
[Fri Aug 09 15:47:12 2013] [error] f97oht9qlsuvknc45t075hohn5 =

如何修复这些错误?感谢您的提前帮助。

4

1 回答 1

1

如果您使用 1.6.x 版 SDK 并明确向客户端对象提供凭据(而不是依赖 SDK 的配置发现机制),那么您可以尝试使用该AWS_DISABLE_CONFIG_AUTO_DISCOVERY常量来规避所有自我发现代码。

您必须在包含 SDK 之前定义常量。

define('AWS_DISABLE_CONFIG_AUTO_DISCOVERY', true);
require '/path/to/sdk.class.php';

这将消除 isoop 博客中所述的 hack 需求,并且还可以解决日志中显示的其他三行的问题(尽管我不确定为什么 SDK 会导致这些行出现)。

于 2013-08-14T20:47:45.297 回答