我在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
但我又犯了同样的错误。任何人都可以帮助我吗?
答案 0 :(得分:0)
这是我在PHP.Net手册中读到的最好的评论之一。它解释了为什么问题正在发生,但不一定是为什么。
当您使用php_flag或php_value更改设置时,您不会更改PHP的核心设置,而是在运行时。因此,第三方API或扩展程序无法检测或解码某些设置。
您需要对php.ini
文件进行严格更改,删除open_basedir
指令或使用上面链接中包含的第三方功能。