1

Webページではなくサーバのコマンドラインからphp関数を呼び出すときに問題が発生する。 WAMPを通じてローカルにホストされている場合は、Webページ上でも動作します。aws php sdk - サーバ上のブラウザではなく、ローカルホストとコンソールで機能するが、サーバ上では機能しない

何が問題なのでしょうか?

function getCFTemplateSummary($CFUrl){ 
//init client 
$client = new CloudFormationClient(array(
    'profile' => 'default', 
    'region' => 'us-east-1', 
    'version' => '2010-05-15', 
    'http' => [ 'verify' => false ] 
    )); 

    try { 
    $result = $client->getTemplateSummary(['TemplateURL' => $CFUrl]); 
    }catch(\Aws\CloudFormation\Exception\CloudFormationException $e){ 
     echo $e->getMessage(); 
    }catch(\Aws\Exception\AwsException $e){ 
     echo $e->getMessage(); 
    } 

    echo "<pre>"; 
    print_r($result); 
    echo "inside the function"; 
    echo "</pre>"; 
    return $result; 

} 

は、私はすべてのエラーメッセージが表示されないよう、デバッグを続行するかどうかはわからないコメント試行錯誤によってこれに問題をダウン追跡することができました...しかし。

$result = $client->getTemplateSummary(['TemplateURL' => $CFUrl]); 
+0

aws sdkで何をしようとしているのですか –

+0

私の仕事の一部を自動化しようとしていますCFTs – user3675144

答えて

0

Exception代わりの\Aws\CloudFormation\CloudFormationExceptionをキャッチしてみ、それは別の例外が(例えば、誤って構成AWSの資格情報)を明示的にあなたの現在のコードでキャッチされていないサーバーからスローされている可能性があります。

+0

ありがとうございました!そのユーザーの間違ったディレクトリに資格情報ファイルがあることを示すエラーメッセージが表示されました。 – user3675144

関連する問題