我正在尝试使用Geocaching.com API服务访问用户信息。使用以下script我收到下面提到的错误:
如果我直接使用它(在实时服务器上),我会收到以下消息:
Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in /home/mrmemeco/public_html/geo/src/Geocaching/OAuth/OAuth.php on line 329
Fatal error: Uncaught exception 'Exception' with message '28' in /home/mrmemeco/public_html/geo/src/Geocaching/OAuth/OAuth.php:334 Stack trace: #0 /home/mrmemeco/public_html/geo/src/Geocaching/OAuth/OAuth.php(206): Geocaching\OAuth\OAuth->curl_request('http://staging....') #1 /home/mrmemeco/public_html/geo/index.php(50): Geocaching\OAuth\OAuth->getRequestToken() #2 {main} thrown in /home/mrmemeco/public_html/geo/src/Geocaching/OAuth/OAuth.php on line 334
如果我以相同的方式使用它,但在localhost上会返回HTTP错误:0并且不返回任何数据。
我已经完成了一些谷歌搜索,我已经检查过安全模式已关闭,但我仍然没有喜悦。
这绝对不是我的API密钥,因为它们在实时demo
上完美运行答案 0 :(得分:0)
您收到该错误,因为您的服务器配置不允许cUrl关注位置。解决这个问题的方法不止一种:
safe_mode = false
.htaccess
文件,并将其放在php_value safe_mode off
或... safe_mode
的值,在ini_set('safe_mode', false);
我希望它有所帮助