当前位置: 首页 > 知识库问答 >
问题:

在本地计算机上遇到S3类的cURL错误,但在主机上运行正常

魏君博
2023-03-14

我对此完全不知所措,我不确定是什么导致了这个错误:

致命错误:未捕获的异常“cURL_Exception”,并显示消息“cURL 资源:资源 ID #17;详细信息:错误:14090086:SSL 例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败(cURL 错误代码 60)。有关错误代码的说明,请参阅 http://curl.haxx.se/libcurl/c/libcurl-errors.html:\Inetpub\wwwroot\htdocs\TestSite\src_ama\lib\requestcore\requestcore\请求核心.class.php:824 堆栈跟踪: #0 C:\inetpub\wwwroot\htdocs\TestSite\src_ama\services\s3.class.php(903): RequestCore-

我在我的网站上有这样的设置,我有一个类,我用来连接到S3,它在我的主机帐户上工作得非常好。

class.php

    if(!class_exists('SysFunc')){
        class SysFunc{
            var $s3;
            var $bucket = 'mybucket';

            function __construct() {
                require_once ('amazon/sdk.class.php');
                $this->s3 = new AmazonS3();
            }

            ...More functions
        }
    }

我想知道它是否与我的php.ini文件有关,或者可能与Apache配置文件有关。

任何想法都会有帮助。

共有3个答案

陶健
2023-03-14

我遇到了同样的问题,当我更改上传文件的本地文件夹的权限时,一切都神奇地工作了。将权限更改为 777。

董元徽
2023-03-14

打开亚马逊开发工具包的配置文件

这是您填写访问密钥和密钥以及称为config.inc的密钥.php

靠近底部是一个选项“certificate_authority ”,默认设置为false..只要把它设置为真,你就可以开始了

汪安宁
2023-03-14

您的本地CA文件可能已损坏。如果可以访问实际的curl句柄,可以试试这个:curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);。

编辑:在AWS中,尝试$s3-

 类似资料:
  • 问题内容: 如何在Java 6+中获取本地主机上正在运行的JVM的列表及其规格(即Java版本,正在运行的线程等)? Java API是否提供此类功能?有没有可以做到这一点的Java库? 问题答案: 您可以使用随jvm一起分发的命令行工具。不过,我不知道有任何普通的Java API。但是,JConsole可以满足您的要求,因此我看了一下其来源。确实很吓人,但是在四处查看时,我发现了对jVisual

  • 当在我的本地机器上用Visual Studio中的C#运行Selenium测试时,测试运行良好并且全部通过。然而,当我试图在詹金斯上运行它们时,它们失败了。如果我使用FireFox,那么Jenkins运行良好。问题是,我的老板想要使用IE因为这是我们公司最常用的。 下面是无法运行的代码: 最后但并非最不重要的是StackTrace: 在system.net.httpwebrequest.getre

  • 在本地主机上运行时收到错误消息。下面是我得到的味精。我还添加了db连接代码。

  • 我开发了一个React应用程序,它使用Laravel作为API。我已经通过Passport添加了登录,并且已经相当成功地使用了个人访问客户端方法。我可以添加新用户和令牌,我可以撤销令牌,我可以重置密码...所有的API调用(除了登录和注册)都由API中间件保护,它可以工作。如果我从任何这些调用的头中删除,则由于->middleware('auth:api')包装器,它将返回401未经验证。 一切都

  • 我刚刚下载了用于Linux的nifi-0.5.1。 我很感激你的帮助,