Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何调试fsockopen?_Php_Fsockopen - Fatal编程技术网

Php 如何调试fsockopen?

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

我如何理解打开套接字时出现的错误? 我得到错误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=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问题在于系统使用此代码来测试套接字的运行状况