Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION

阅读更多

在php网站后台静态化生成的时候报错

Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in

解决办法是

其实很多问题都是由于code不当产生的,检查了一下php的配置safe_mode的确是关闭的,open_basedir将需要的目录加进去了,问题依然出现,做运维的没办法,开发非要说是服务端问题,可我认为是代码问题;先安coders们的说法做吧,把php的配置拷贝到了开发环境没有出现此类问题;好吧,我也说不准确到底是什么条件触发这个,因为我是一个伪coder;按照抛出的异常修改php代码吧,只好这样!so do it!

将curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);替换

if (ini_get('open_basedir') == '' && ini_get('safe_mode' == 'Off')) 
        curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // 使用自动跳转

问题得到了解决!

 

你可能感兴趣的:(Warning:,curl_setopt())