当前位置:首页 > PHP教程 >

Warning: curl_setopt(): Disabling safe uploads is no longer supported in

发布时间:2021-10-08 17:39:59 作者:佚名 阅读:(9)

最近更换服务器顺便把PHP5.6.36换成了PHP7.1.33,这时使用curl的一些方法就出现了错误Warning: curl_setopt(): Disabling safe uploads is no longer supported in,接下来吾爱编程就为大家介绍一下解决方法,有需要的小伙伴可以参考一下:

1、错误提示:

Warning: curl_setopt(): Disabling safe uploads is no longer supported in xxx.php on line 56

Warning: curl_setopt(): Disabling safe uploads is no longer supported in

2、错误原因:

    经过查找发现是curl的CURLOPT_SAFE_UPLOAD的这个参数导致的,

    (1)、查看手册发现,5.50添加该选项,默认值为false。5.6之后,默认值为true,这里需设置成false。
    (2)、在7.0以后,不支持禁用该选项,所以导致了版本升级到7.0后,一直报错!

3、解决方法:

    (1)、为了兼容5.6版本,CURLOPT_SAFE_UPLOAD的参数设置为false。

	//5.6版本兼容 if(version_compare(phpversion(), '5.6') >= 0 && version_compare(phpversion(), '7.0') < 0) {
		curl_setopt($ch, CURLOPT_SAFE_UPLOAD, false);  //将CURL_SAFE_UPLOAD设置为false
	}

    (2)、针对7.0之后的版本,文件可通过 CURLFile 发送。 设置 CURLOPT_SAFE_UPLOAD 为 true 可禁用 @ 前缀发送文件,以增加安全性。

Warning: curl_setopt(): Disabling safe uploads is no longer supported in

以上就是吾爱编程为大家介绍的解决方法,希望对大家有所帮助,了解更多相关文章请关注吾爱编程网!

欢迎分享转载→ Warning: curl_setopt(): Disabling safe uploads is no longer supported in

© 2015-2021 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们