PHP でソケット トランスポート「ssl」を有効にできません。スクリプトを実行すると、次のエラーが表示されます。
警告: fsockopen() [function.fsockopen]: ssl://www.my.site.com:443 に接続できません (ソケット トランスポート "ssl" が見つかりません - PHP を構成したときに有効にするのを忘れましたか? )
WindowsでIIS6を実行していますが、これを機能させるためにこれまでに行ったことは次のとおりです。
- php.ini の php_openssl.dll および php_sockets.dll 拡張機能のコメントを外しました
- 変更を加えたiniファイルをPHPがロードしていることを確認しました(そうであり、間違いなく他の拡張機能をロードしているので、これは問題ではないと確信しています)
- php_openssl.dll と php_sockets.dll が正しい場所にあることを確認しました
- ssleay32.dll と libeay32.dll をメインの PHP フォルダー、WINDOWS フォルダー、および WINDOWS/system32 フォルダーにコピーしました。
- Windowsパス変数にPHPの場所が含まれていることを確認してください
- 関連するすべてのファイルのファイル権限が正しいことを確認してください。
ほとんどすべての変更の後に IIS を再起動しましたが、うまくいきませんでした。私が間違っていることは明らかですか?これを小さな部品でトラブルシューティングする方法はありますか? (消去法で問題が解けるのでしょうか…?)
残念ながら Windows/IIS は私の専門分野ではありません。