Я должен опубликовать xml для URL-адреса, который будет использоваться некоторыми веб-службами. Я использую Cent OS 5.6 Apache / 2.2.3 (CentOS). Когда я отправляю из командной строки с помощью curl-d@"abc.xml" http://example.com
Это дает мне результат. Но когда я отправляю сообщение с php, используя 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);
Это дает мне permission denied
завитка. Любая идея, почему я получаю это от кода, имея доступ к URL-адресу из CLI, используя curl -d
. Заранее спасибо
setsebool -P httpd_can_network_connect 1 решает мою проблему