3

PHP fsockopen() を使用して、サーバーと PayPal 間の支払いを確定しています。ただし、SSL 接続を使用しようとすると、次のエラーが発生します。

Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://:443 
(Unable to find the socket transport "ssl" - did you forget to enable 
it when you configured PHP?)

fsockopen() メソッドへの呼び出しは正しいと確信しています。開発サーバーで PHP をアップグレードする前は正しく機能していたからです。

この接続は暗号化されていることが重要なので、これを回避することはできません。

php.ini ファイルに fsockopen() SSL 接続に関する設定が見つかりません。誰か私をそこに案内してもらえますか?

助けてくれてありがとう、
spryno724

4

2 に答える 2

4

これは、SSL モジュールが PHP の残りの部分でコンパイルされていないか、コンパイルされていても php.ini で有効になっていないことを意味します。

出発点: phpinfo() が ssl について何と言っているか見てください。

于 2011-03-31T01:35:20.367 に答える
2

どのOSを使用していますか?*nix プラットフォームの場合、PHP は SSL サポートなしでコンパイルされた可能性があります。Windows の場合は、php.ini で SSL モジュールが有効になっていることを確認します。

于 2011-03-31T01:47:16.003 に答える