PHP CURL错误7无法连接到主机

PHP CURL错误7无法连接到主机,php,curl,Php,Curl,我在使用Php CURL时遇到了一个特殊的问题 我试图通过在centos工作站上运行的php脚本调用在同一网络中的windows计算机上运行的web服务。我用的是卷发。问题是我可以通过浏览器访问URL,而且它工作得很好。但是当我尝试使用php脚本时,它给出了一个错误代码7 但是,如果我尝试在php脚本中使用本地ip地址和google,它将不会出现任何问题。可能是什么问题?在过去的几个小时里,我一直在努力让自己了解这个问题,但我无法解决它 我还想补充一点,当我通过终端使用crl时,我会得到正确的回

我在使用Php CURL时遇到了一个特殊的问题

我试图通过在centos工作站上运行的php脚本调用在同一网络中的windows计算机上运行的web服务。我用的是卷发。问题是我可以通过浏览器访问URL,而且它工作得很好。但是当我尝试使用php脚本时,它给出了一个错误代码7

但是,如果我尝试在php脚本中使用本地ip地址和google,它将不会出现任何问题。可能是什么问题?在过去的几个小时里,我一直在努力让自己了解这个问题,但我无法解决它

我还想补充一点,当我通过终端使用crl时,我会得到正确的回复。HTTP 200OK

需要帮助:)

$curl=curl_init();
curl_setopt_数组($curl,数组(
CURLOPT_RETURNTRANSFER=>1,
CURLOPT_头=>1,
CULLOPT_超时=>4,
CURLOPT_USERAGENT=>'Mozilla/5.0(Windows;U;Windows NT 5.1;en-US;rv:1.8.1.13)Gecko/20080311 Firefox/2.0.0.13',
CURLOPT_VERBOSE=>1,
CULLOPT_端口=>9710,
CURLOPT_URL=>'http://192.168.100.4:9710/http/send-消息?消息='。$message
));
//将请求和保存响应发送到$resp
$resp=curl\u exec($curl);
echo“
错误代码:”.curl\u errno($curl);
如果您尝试:

$curl = curl_init();
curl_setopt_array($curl, array( 
   CURLOPT_RETURNTRANSFER => 1,
   CURLOPT_HEADER => 1,
   CURLOPT_VERBOSE => 1,          
   CURLOPT_URL => 'http://192.168.100.4:9710/http/send-message?message='.$message
));

if(curl_exec($curl) === false) {
    echo 'Curl error: ' . curl_error($ch);
} else {
    echo 'Success!';
}

我注意到的一件事是,您尝试访问该端口两次。

Centos机器上启用了selinux,这导致了问题。谢谢大家的帮助。

请将您的php代码添加到问题中。当然,您可以在CentOS机器而不是Windows上的浏览器中进行尝试?我确实在CentOS机器上进行了尝试,而不是Windows Ring0。我尝试了,但没有成功。我尝试了所有不同的选项以使其工作,但不知道是什么阻止或避免了请求,我必须在标题或选项中更改任何内容吗?
$curl = curl_init();
curl_setopt_array($curl, array( 
   CURLOPT_RETURNTRANSFER => 1,
   CURLOPT_HEADER => 1,
   CURLOPT_VERBOSE => 1,          
   CURLOPT_URL => 'http://192.168.100.4:9710/http/send-message?message='.$message
));

if(curl_exec($curl) === false) {
    echo 'Curl error: ' . curl_error($ch);
} else {
    echo 'Success!';
}