<?php
$ret = exec("aws s3 ls", $out, $status);
var_dump($ret);
var_dump($out);
var_dump($status);
$statusの値を確認したところ、0ではないことをわかりました。ただ、エラーも何も出力されてないので、どこか駄目なのかさっぱりです。
そんなとき、標準エラーも標準出力へ吐き出すように設定すれば解決できます。
標準エラー出力も標準出力へ吐き出すには2>&1を使います。
改修後、以下になります。
<?php
$ret = exec("aws s3 ls 2>&1", $out, $status);
var_dump($ret);
var_dump($out);
var_dump($status);
Unable to locate credentials. You can configure credentials by running "aws configure
0 件のコメント:
コメントを投稿