Php 如何调试fsockopen?
我如何理解打开套接字时出现的错误? 我得到错误0,但是所有SSL证书都可以正常工作Php 如何调试fsockopen?,php,fsockopen,Php,Fsockopen,我如何理解打开套接字时出现的错误? 我得到错误0,但是所有SSL证书都可以正常工作 $fp = fsockopen("ssl://cloud-messaging.bitrix24.com", 443, $errno, $errstr); if (!$fp) { echo "ERROR: $errno - $errstr<br />\n: " . $errno; print_r($errstr); } else { fclose($fp); } $fp=fso
$fp = fsockopen("ssl://cloud-messaging.bitrix24.com", 443, $errno, $errstr);
if (!$fp) {
echo "ERROR: $errno - $errstr<br />\n: " . $errno;
print_r($errstr);
} else {
fclose($fp);
}
$fp=fsockopen(“ssl://cloud-messaging.bitrix24.com“,443,$errno,$errstr);
如果(!$fp){
echo“ERROR:$errno-$errstr
\n::$errno;
印刷费($errstr);
}否则{
fclose($fp);
}
结果:
错误:0-:0 但当我试着自己打开插座时,它就起作用了
也许有一些脚本可以让您至少得到一些错误?欢迎使用SO。是否以任何方式回答了您的问题?
ssl://
不是协议。使用$fp=fsockopen(“cloudmessaging.bitrix24.com”,443,$errno,$errstr)
@Jamie_D hostname如果安装了OpenSSL支持,您可以使用ssl://或tls://作为主机名的前缀,通过TCP/IP使用ssl或tls客户端连接连接连接到远程主机。抢手货但是,如果确实是您正在使用的URL,则会出现错误,因为fsocketopen
不执行重定向@Jamie_D问题在于,系统使用此代码来测试Socket的健康状况。是否以任何方式回答了您的问题?ssl://
不是协议。使用$fp=fsockopen(“cloudmessaging.bitrix24.com”,443,$errno,$errstr)
@Jamie_D hostname如果安装了OpenSSL支持,您可以使用ssl://或tls://作为主机名的前缀,通过TCP/IP使用ssl或tls客户端连接连接连接到远程主机。抢手货但是,如果确实是您正在使用的URL,则会出现错误,因为fsocketopen
不执行重定向@Jamie_D问题在于系统使用此代码来测试套接字的运行状况