MacのVagrantにあるCentOSで開発をしていたところ謎のエラーがでて困りました。
AWSのSDKが動かない
AWSのクラスは読み込めているのにPutObjectがないと言われます。
Error executing "PutObject" on "https://s3-ap-northeast-1.amazonaws.com/pugiemonn/pugi-wapu.png"; AWS HTTP error: cURL error 6: Could not resolve host: s3-ap-northeast-1.amazonaws.com; Unknown error (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)
awsのsdkがオカシイのかな?と考えました。
composer update しようとして失敗
SDKがおかしいのかなと考え、composer updateをしようとしたところうまく動きませんでした。
[Composer\Downloader\TransportException]
The "https://packagist.org/packages.json" file could not be downloaded: php_network_getaddresses: getaddrinfo failed: Name or service not known
failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known
だめです\(^o^)/
composerも失敗しました。
つまり、SDKは存在しているがAWSへのアクセスで失敗しているということみたいです。
結論
MacのDHCPがおかしかったみたいです。
Wifiを切るを選択して再度繋ぎ直したところ動くようになりました(☝ ՞ਊ ՞)