附件文件是存储在数据库中的,前几天还好下载附件的,可是最近几天附件大小十几KB的不好下载了出现以下错误:SYSTEM WARNING: extract() [function.extract]: First argument should be an arrayAPPLICATION ERROR #401数据库查询失败。数据库返回的错误信息是:#2006: MySQL server has gone away 查询:SELECT *
FROM mantis_bug_table
WHERE id='0'请在你的浏览器中使用“后退” 按钮来返回到上一页面,这样您可以找到发生了什么问题或者进行别的操作;您还可以点击导航栏中的选项直接跳转到一个新的区段。几KB的文件还是可以下载的,我想知道是不是配置出现问题,还是缓冲区有了大的垃圾文件。
我另一个服务器下的同样的网站是没有问题的。所以我很郁闷,求高手解答下哇。

解决方案 »

  1.   

    数据库查询失败。数据库返回的错误信息是:#2006: MySQL server has gone away 
    数据库连接已经关闭了,所以取不出数据罗。
      

  2.   

    http://ericxu131.javaeye.com/blog/190291
    看这个链接应该对你有帮助
      

  3.   

    其实不怎么大,就几十kb,只有几kb的才能被下载
      

  4.   

    把/etc/my.ini文件中 max_allowed_packet这个参数调大一下,重启数据库看看
      

  5.   

    是windowNT下的,没有这个选项,我自己加了下,可惜还是没有用。
      

  6.   

    extract
    看下你这个地方。
    发生错误的时候应该是extract了一个空值。总的来说还是程序不够严密。
      

  7.   

    但是前几天还是可以用的,这个程序是mantis软件。会不会是php设置的执行时间有关呢