【问题标题】:CURLOPT_FOLLOWLOCATION cannot be activated EVEN with correct settings即使使用正确的设置也无法激活 CURLOPT_FOLLOWLOCATION
【发布时间】:2011-10-28 16:43:56
【问题描述】:

我知道以前有人问过这个问题,但我已按照所有指南进行操作,但不知何故它仍然无法正常工作

我将 open_basedir 设置为不在我的域上工作,并且完全关闭了安全模式,这里是 phpinfo();为两个打印出来

safe_mode   Off Off
open_basedir    /home/proagent/:/home/proagent:/tmp/:/tmp:/usr/local/lib/php/:/home/proagent/domains/xxx.com/bot::/home/proagent/domains/xxx.com/bot/   no value

但我还是得到了

警告:curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION 在安全模式下无法激活或在第 58 行的 /home/proagent/domains/xxx.com/public_html/bot/scrape.php 中设置了 open_basedir

任何想法都会很好!

【问题讨论】:

    标签: php linux curl


    【解决方案1】:

    只要您设置了open_basedir,并且您的phpinfo 输出显示您已经设置了它(左边的值很重要),CURLOPT_FOLLOWLOCATION 将不起作用。注释该行以允许访问所有文件,这是一个 php.ini 示例:

    ; open_basedir, if set, limits all file operations to the defined directory
    ; and below.  This directive makes most sense if used in a per-directory
    ; or per-virtualhost web server configuration file. This directive is
    ; *NOT* affected by whether Safe Mode is turned On or Off.
    ; http://www.php.net/manual/en/ini.sect.safe-mode.php#ini.open-basedir
    ;open_basedir =
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多