PHP CURL Error 7 no pudo conectarse al host

Tengo un problema peculiar que estoy enfrentando con Php CURL.

Intento llamar a un servicio web que se ejecuta en una máquina de Windows dentro de la misma red a través de un script php que se ejecuta en una estación de trabajo centos. Estoy usando CURL. El problema es que puedo acceder a la URL con el navegador y funciona perfectamente. BUENO, cuando trato de usar el script php, aparece un código de error 7.

Sin embargo, si bash una dirección IP local y google en el script php, funciona sin problemas. ¿Cual podría ser el problema? He intentado solucionar este problema durante las últimas horas, pero no puedo ordenarlo.

También me gustaría añadir, cuando uso crl a través del terminal obtengo una respuesta adecuada. HTTP 200OK

Ayuda requerida 🙂

$curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_HEADER => 1, CURLOPT_TIMEOUT => 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, CURLOPT_PORT => 9710, CURLOPT_URL => 'http://192.168.100.4:9710/http/send-message?message='.$message )); // Send the request & save response to $resp $resp = curl_exec($curl); echo "
Error Code : " .curl_errno($curl);

¿Qué pasa si intentas:

 $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!'; } 

Una cosa que noté fue que intentabas acceder al puerto dos veces.

Había selinux habilitado en Centos Machine, y eso estaba causando el problema. gracias por su ayuda chicos.