为什么我从 zend 框架连接到 S3 经常超时?

问题描述 投票:0回答:1

我有我认为非常简单的代码来连接到亚马逊S3并清空存储桶。

$s3 = new Zend_Service_Amazon_S3(
      "accessKey",
      "secretKey");
$s3->cleanBucket("my.bucket");

十有八九我得到:

Message: Unable to Connect to tcp://my.bucket.s3.amazonaws.com:80. Error #0: php_network_getaddresses: getaddrinfo failed: No such host is known.

我正在 wamp 中的本地主机工作,如果这改变了任何东西(而且可能会改变)。我们的连接很稳定,所以我怀疑我经常断网。

它确实有时会工作,而我的代码没有任何改变,所以这让我觉得有其他问题,但据我所知,亚马逊并不以一直宕机而闻名。就它在 Yii 框架中的价值而言,它从来没有这样做,所以这可能是 Zend 中的一个错误。

无论如何,如果有人有解决此问题的提示或解决方案。

php zend-framework amazon-s3
1个回答
0
投票

我必须设置区域才能消除错误“没有已知的主机”。

https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/net-dg-region-selection.html

© www.soinside.com 2019 - 2024. All rights reserved.