我正在使用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
答案 0 :(得分:4)
这意味着您的SSL模块未使用PHP的其余部分编译,或者已编译但未通过php.ini启用..
起点:看看phpinfo()对ssl的看法是什么?
答案 1 :(得分:2)
您使用的操作系统是什么?如果是* nix平台,PHP很可能在没有SSL支持的情况下编译。如果是Windows,我会检查以确保在php.ini中启用了SSL模块