php - 找不到套接字传输 "https"

标签 php iis fsockopen

我正在使用它来检查 URL 的可用性:

$fp = fsockopen($url, 443, $errno, $errstr);

然后我得到了这个错误...

警告:fsockopen() [function.fsockopen]:无法连接到 https://example.com/soapserver.php:443 (无法找到套接字传输“https”——您是不是在配置 PHP 时忘记启用它?)在 C:\Home 等...

顺便说一句,我正在使用 IIS 服务器,(不,这不是我做的!)所以我认为这与没有 open-ssl 有关,但我不确定。有人可以帮忙吗?

我做了一个 phpinfo() 并且我有 ssl,但是在 IMAP 和 cURL 上,仅此而已。

有什么想法吗?

最佳答案

取消注释该行:php.ini中的extension=php_openssl.dll

关于php - 找不到套接字传输 "https",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/378574/

相关文章:

php - 如何保持远程 MySQL 数据库与主 MySQL 数据库同步(使用 PHP)?

iis - 如何将 IIS 证书列表导出为详细列表?

windows - splunk 解析 IIS 日志文件

php - 关于在 php 中发送邮件的 fsockopen() 错误

javascript - JavaScript套接字连接到端口43(Whois)

PHP - 检查服务器是否离线并且不在 XAMPP 中显示警告

php - Laravel API 架构 - 最佳实践

php - 如何使用 css 拉伸(stretch)背景图像

php - wordpress中的相关投资组合查询

asp.net - IIS7.0 : how to enable only "Anonymous Authentication" in IIS