CURLOPT_FOLLOWLOCATION错误

时间:2012-06-23 05:13:05

标签: php curl

我在php中执行curl post过程以获取响应页面内容。我收到此错误

警告:curl_setopt()[function.curl-setopt]:当在safe_mode中或在第58行的/var/www/domain/httpdocs/housesearch.php中设置open_basedir时,无法激活CURLOPT_FOLLOWLOCATION

我通过在htaccess文件中添加以下代码来跟踪htaccess修改等几条指令

php_flag safe_mode off
php_flag open_basedir off
php_value open_basedir none

但我又犯了同样的错误。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

这是我在PHP.Net手册中读到的最好的评论之一。它解释了为什么问题正在发生,但不一定是为什么。

当您使用php_flag或php_value更改设置时,您不会更改PHP的核心设置,而是在运行时。因此,第三方API或扩展程序无法检测或解码某些设置。

您需要对php.ini文件进行严格更改,删除open_basedir指令或使用上面链接中包含的第三方功能。