Получение разрешения отклонено во время публикации xml с помощью Curl?

Я должен опубликовать 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 . Заранее спасибо