PHP地理缓存API卷曲问题

PHP地理缓存API卷曲问题,php,api,curl,geocaching,Php,Api,Curl,Geocaching,我正在尝试使用API服务访问用户信息。使用以下方法,我得到以下提到的错误: 如果我使用“开箱即用”(在实时服务器上),我会收到以下消息: 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/g

我正在尝试使用API服务访问用户信息。使用以下方法,我得到以下提到的错误:

如果我使用“开箱即用”(在实时服务器上),我会收到以下消息:

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
如果我以相同的方式使用它,但在本地主机上是get-back HTTP错误:0,并且不返回任何数据

我在谷歌上搜索了一下,检查了一下安全模式是否关闭了,但我还是不开心


这绝对不是我的API密钥,因为它们在live上工作得非常好。您会遇到这个错误,因为服务器的配置不允许cUrl跟踪位置。解决这个问题的方法不止一种:

  • 如果您有权访问服务器的根目录,则必须编辑php.ini文件并设置
    safe\u mode=false
  • 否则,您可以在站点的根目录中创建一个
    .htaccess
    文件,并将其放入
    php\u value safe\u mode off
  • 您可以在PHP脚本中更改
    safe_mode
    的值,在
    ini_集合中添加这一行(“safe_mode”,false)

我希望这能有所帮助

谢谢你的回复,我已经尝试了你所有的建议,但仍然得到了相同的错误OK,与其改变这些值,不如干脆禁用cUrl选项
FOLLOWLOCATION
。尝试编辑文件
/src/Geocaching/OAuth/OAuth.php
,并将第328行更改为
curl\u setopt($ch,curloopt\u FOLLOWLOCATION,TRUE),然后查看脚本是否在FOLLOWLOCATION设置为FALSE的情况下工作I get:致命错误:未捕获异常“exception”,在中显示消息“无法连接到主机”。当FOLLOWLOCATION设置为TRUE时,我得到与之前相同的CURLOPT_FOLLOWLOCATION警告和相同的错误消息。。。致命错误:中出现未捕获的异常“exception”,消息为“无法连接到主机”