ジオコーディングで緯度経度が取得できないとき

住所から緯度経度が取得できなくなました。

どうやら外部サイトから情報を取得するcurl関数でひかかっているみたいです。

curlのエラーを文字列で起こしてみよう。
$error = curl_error($ch);
var_dump($error);

‘error setting certificate verify locations:
CAfile: C:\xampp\apache\bin\curl-ca-bundle.crt
CApath: none’

ふむふむ、ssh証明書がないらしいです。
ということで、、

①https://curl.haxx.se/docs/caextract.htmlからcacert.pemをダウンロードします。
②C:\xampp\apache\bin(場所は環境による)に置きます。
③curl-ca-bundle.crtに名前を変更します。(拡張子もそのまま変更して大丈夫)

vagrantからxamppにローカル環境を移行したことによって、ssh証明書が欠陥していることが原因でした。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です