進出口運行在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文件或任何東西。
有什麼解決方法嗎?