edo1z blog

プログラミングなどに関するブログです

windowsのphpでcURLが使えないエラー

windows10でPAY.JPのPHP SDK使ってみたら、下記のエラーが出ました。curlのSSL証明書の設定みたいなやつでした。

Fatal error: Uncaught exception 'Payjp\Error\ApiConnection' with message ' in D:\xampp\htdocs\payjp\vendor\payjp\payjp-php\lib\HttpClient\CurlClient.php on line 123 ( ! ) Payjp\Error\ApiConnection: Unexpected error communicating with Payjp. If this problem persists, let us know at support@pay.jp. (Network error [errno 77]: error setting certificate verify locations: CAfile: D:\xampp\htdocs\payjp\vendor\payjp\payjp-php\lib\HttpClient/../../data/ca-certificates.crt CApath: none) in D:\xampp\htdocs\payjp\vendor\payjp\payjp-php\lib\HttpClient\CurlClient.php on line 123

ローカルテストの場合は、gitとかに入ってるやつを使えるようです。 参考:Windows版PHPのcurlの証明書

設定してapache再起動したら出来ました。