小编jel*_*ina的帖子

PHP中的套接字传输"ssl"未启用

我在PHP中启用套接字传输"ssl"时遇到了问题.当我运行我的脚本时,我收到错误:

警告:fsockopen()[function.fsockopen]:无法连接到ssl://www.my.site.com:443(无法找到套接字传输"ssl" - 您是否忘记在配置PHP时启用它? )

我正在Windows上运行IIS6,这是我到目前为止所做的尝试让它工作:

  • 取消注释php.ini中的php_openssl.dll和php_sockets.dll扩展
  • 确保PHP正在加载我所做的更改的ini文件(它是,它肯定会加载其他扩展,所以我很确定这不是问题)
  • 确保php_openssl.dll和php_sockets.dll位于正确的位置
  • 将ssleay32.dll和libeay32.dll复制到主PHP文件夹,WINDOWS文件夹和WINDOWS/system32文件夹
  • 确保Windows路径变量包含PHP的位置
  • 确保所有相关文件的文件权限都正确.

我几乎每次改变后都重新启动了IIS,但我没有运气.有什么明显的我做错了吗?无论如何要在较小的部分进行故障排除吗?(所以我可以通过消除过程找出问题......?)

不幸的是,Windows/IIS不是我的专业领域 - 我一直负责,因为似乎没有人知道任何事情.

php ssl iis-6 fsockopen

53
推荐指数
5
解决办法
14万
查看次数

标签 统计

fsockopen ×1

iis-6 ×1

php ×1

ssl ×1