Wordpressを使ってECサイトを構築する際、ショッピングカートを使いたくなって、
Welcartというショッピングカートプラグインを発見。
テストをするため、環境構築中。さらに、決済にPayPalというシステムがあるというので、
これのテストができるSandbox環境もセットアップしました。
いよいよ、連携テストというときに問題発生しました。
============== Error Message ======================================
Warning: fsockopen()[function.fsockopen]: unable to connect to ssl://api-3t.sandbox.paypal.com:443 (Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?) in C:\xampp\・・・・・・・
============== Error Message ======================================
あれれ・・・・・?
これまでも、SSLのテストしてたんですけど・・・・・・何か?
といった感じでした。
よく考えてみる。
Welcart+SandboxはSSLにOpenSSLが必要とのことで、早速、XAMPPのPHP設定ファイル
php.iniをじっくり観察、openssl.dillを探すが・・・・・無い。
また、あれれ?
ではということで、このphp.iniに
extension=php_openssl.dll
の一文を追加。
追加場所は、
extension=php_xxxxの文がいっぱい設定されているとこにやりましょう。
そんで、
php_openssl.dll
がどこにあるか確認
C:\xampp\php\extフォルダ内にあるはずです。
無い場合は
からダウンロードしてきて、
C:\windows\system32
に入れる。
これで、XAMPPのapacheを再起動しましょう。
少なくとも、上のエラーは解消するはずです。