AmazonS3在创建对象时会抛出cURL错误

Amazon S3 when creating an object it throws a cURL error

本文关键字:cURL 错误 创建对象 AmazonS3      更新时间:2023-09-26

我使用的是最新的amazon版本1.5,但为什么每次创建对象时都会抛出cURL错误。错误如下:

Fatal error: Uncaught exception 'RequestCore_Exception' with message 'cURL resource: Resource id #16; cURL error: select/poll returned error (55)' in /home/test123/test.com/amazon/lib/requestcore/requestcore.class.php:824 Stack trace: #0 /home/test123/test.com/amazon/services/s3.class.php(882): RequestCore->send_request() #1 /home/test123/test.com/amazon/services/s3.class.php(1391): AmazonS3->authenticate('bucket...', Array) #2 /home/test123/test.com/amazon_upload_video.php(41): AmazonS3->create_object('bucket...', 'z6yaissmli.mp4', Array) #3 {main} thrown in /home/test123/test.com/amazon/lib/requestcore/requestcore.class.php on line 824

我研究了如何修复这个问题,它说我应该检查亚马逊的config.inc.php,然后更改

'certificate_authority' => false

进入

'certificate_authority' => true

还是有一个错误。还有人建议添加'curlopts' => array(CURLOPT_FORBID_REUSE => true),创建对象时,但仍然失败

我也让来自不同国家的其他人上传文件,但他们没有收到错误,可能是因为服务器时区,因为我来自菲律宾,我让来自美国的人尝试过。我之所以这样做,是因为我在做研究时看到了服务器时间的一些信息

这个问题的可能解决方案是什么

任何想法、帮助或建议都将受到极大的赞赏和奖励。

谢谢!

我不知道你到底用了什么,但你可以试试适用于PHP 的AWS SDK