2012-11-29 26 views
0

进出口运行在Atlassian的吉拉纠错系统API的一些代码有限的选择激活,这里是用吉拉API问题 - CURLOPT_FOLLOWLOCATION不能当启用的safe_mode或open_basedir的设置在共享主机

$username = 'xxx'; 
$password = 'xxx'; 

$url = 'https://xxx.atlassian.net/rest/api/2/issues/?filter=12202'; 
//$url = 'https://xxx.atlassian.net/rest/api/2/issue/bug-5555'; 

$curl = curl_init(); 
curl_setopt($curl, CURLOPT_USERPWD, "$username:$password"); 
curl_setopt($curl, CURLOPT_URL, $url); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); 
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); 
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0); 

$issue_list = curl_exec($curl); 
$issue_json = json_decode($issue_list); 
print_r($issue_json); 

那代码IM基本上所有的代码,现在如果我运行代码,我收到了服务器错误:

当safe_mode设置为启用或open_basedir的是在/ usr /本地/ PEM设置CURLOPT_FOLLOWLOCATION不能被激活/虚拟主机/ 117355 /网络空间/ httpdocs资料/ morny.me/jira_filters.php在线388

然而,如果我跑,而不是注释代码:

$url = 'https://xxx.atlassian.net/rest/api/2/issue/bug-5555'; 

这没有问题,工作正常。

说实话,我不知道是什么问题,所以我发了封邮件给我的托管公司

保罗嗨,

的safe_mode设置默认情况下,在我们的服务器上禁用。请记住,您为第二个解决方案提供的链接描述了单个网站手动配置,这不是我们在共享主机上执行的操作。

当我尝试访问它说我没有权限,以便看起来像IM有限什么我可以改变httpdocs资料夹以外的conf文件夹或.htaccess文件或任何东西。

有什么解决方法吗?

回答