2017-07-27 26 views
0

我想使用的XMLDocument,以實時生成一個XML,並在AWS S3存儲桶無法XML DOM添加到AWS S3存儲

public static function putXML_To_Bucket($bucket, $dom, $location) { 
 
\t \t $rest = new S3Request('PUT', $bucket, $location); 
 
\t \t $rest->data = $dom->saveXML(); 
 
\t \t $rest->size = strlen($rest->data); 
 
\t \t $rest->setHeader('Content-Type', 'application/xml'); \t \t \t 
 
\t \t $rest = $rest->getResponse(); 
 
\t \t var_dump($rest); 
 
    
 
\t \t if ($rest->error === false && $rest->code !== 200) 
 
\t \t \t $rest->error = array('code' => $rest->code, 'message' => 'Unexpected HTTP status'); 
 
\t \t if ($rest->error !== false) { 
 
\t \t \t trigger_error(sprintf("S3::putBucket({$bucket}, {$acl}, {$location}): [%s] %s", 
 
\t \t \t $rest->error['code'], $rest->error['message']), E_USER_WARNING); 
 
\t \t \t return false; 
 
\t \t } 
 
\t \t return true; 
 
\t }

後續代碼var_dump添加到文件夾( $休息)產生這個錯誤

object(stdClass)#9 (1) { 
 
    ["error"]=> 
 
    array(3) { 
 
    ["code"]=> 
 
    int(60) 
 
    ["message"]=> 
 
    string(63) "SSL certificate problem: unable to get local issuer certificate" 
 
    ["resource"]=> 
 
    string(34) "/mybucket/" 
 
    } 
 
}

注意我正在從本地主機開發。

我不知道爲什麼會發生這種情況。任何幫助將非常感激。

+0

也許這個鏈接將幫助:'https://stackoverflow.com/questions/24620393/aws-ssl-security-error-curl-60-ssl-certificate-prob-unable-to -get-local' –

回答