¿Obtienes permiso denegado al publicar xml usando Curl?

Tengo que publicar un xml en una url para ser consumido por algún servicio web. Estoy usando Cent OS 5.6 Apache / 2.2.3 (CentOS). Cuando curl-d@"abc.xml" http://example.com desde línea de comandos usando curl-d@"abc.xml" http://example.com me da resultado. Pero cuando publico desde php usando curl

 $ch = curl_init($url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml')); curl_setopt($ch, CURLOPT_POSTFIELDS, "$xml"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $output = curl_exec($ch); 

Me da permission denied error de curl permission denied . Alguna idea de por qué estoy obteniendo esto del código mientras puedo acceder a la URL de CLI usando curl -d . Gracias por adelantado

setsebool -P httpd_can_network_connect 1 soluciona mi problema