我必须将 xml 发布到某个 url 以便由某些 Web 服务使用。我正在使用 Cent OS 5.6 Apache/2.2.3 (CentOS)。当我使用命令行发布时curl-d@"abc.xml" http://example.com
它给了我结果。但是当我使用curl从php发布时
$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
。知道为什么我从代码中获取此信息,同时能够使用 CLI 访问 urlcurl -d
。提前致谢
这解决了我的问题
setsebool -P httpd_can_network_connect 1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)