gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 03:01:01 24 4
gpt4 key购买 nike

我完全迷失了,我不确定是什么导致了这个错误:

fatal error :未捕获异常“cURL_Exception”,消息为“cURL 资源:资源 id #17; cURL 错误:SSL 证书有问题,请验证 CA 证书是否正常。详细信息:错误:14090086:SSL 例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败(cURL 错误代码 60)。请参阅http://curl.haxx.se/libcurl/c/libcurl-errors.html有关错误代码的解释。在 C:\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->send_request() #1 C:\Inetpub\wwwroot\htdocs\TestSite\src_ama\services\s3.class.php(1625): AmazonS3->authenticate('mybucket', Array) #2 C :\Inetpub\wwwroot\htdocs\TestSite\class_SysFunc.php(794): AmazonS3->list_objects('mybucket', Array) #3 C:\Inetpub\wwwroot\htdocs\TestSite\sub_dashOverview.php(26): SysFunc->getCartonSize('1.41c388ab584f1...') #4 {main} 在第 824 行的 C:\Inetpub\wwwroot\htdocs\TestSite\src_ama\lib\requestcore\requestcore.class.php 中抛出

我在网站中进行此设置的方式是,我有一个用于连接到 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 配置文件有关。

任何想法都会有所帮助。

最佳答案

您的本地 CA 文件可能已损坏。如果您有权访问实际的curl句柄,请尝试以下操作:curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);。

编辑:在AWS中,尝试$s3->disable_ssl_verification();

关于php - 在本地计算机上使用 S3 类遇到 cURL 错误,但在主机上运行正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11213719/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com