笔者前一段时间把自己的Discuz论坛换了服务器,换完后,当时测试访问,上传,下载,发贴回贴等功能都正常的,没有留意后台安装插件功能。今天在安装插件的时候,一直提示“数据无法识别,请返回”。

  笔者马上百度一下看看,找了半天,发现基本上都是在说要检查文件权限,还要修改source\function\function_cloudaddons.php文件等。经过一番折腾,这些搜索到的解决办法基本没用,没办法,只好继续找答案,又发现某个人的回答和别人的不一样:

Discuz!安装插件提示“数据无法识别,请返回”的另类解决办法20240823更新

  抱着死马当活马医的态度,先试试看。为了安全起见,先在旧的服务器上测试。输入命令后,结果如下:

  然后又在当前服务器上测试,如下结果:

  到了这里,问题出来了,新服务器不能wget下载,立马想到会不会是DNS设置的问题。于是打开etc/resolv.conf文件查看,如图:

  里面DNS地址为空。重新设置了一下:

  到了这里,奇迹出现了,插件可以安装了,原来问题就是出在这个地方。写出来,主要是让大家以后遇到这类问题的时候,可以查看etc/resolv.conf文件配置,也许会有意想不到的结果。