2012-11-29 28 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文件或任何東西。

有什麼解決方法嗎?

回答