2014年3月17日月曜日

XAMPP Welcart PayPal SandboxのテストでSSLエラーが発生

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を再起動しましょう。

少なくとも、上のエラーは解消するはずです。