这个服务器有好几个域名,其中一个网站有2个域名,一个前台,一个后台,后台完全没问题,数据都可以正常增删改查。
    可是,前台却无法读取数据库,发现的时候,已经是好几个小时之后了,期间我没有对服务器上的代码和数据库做任何操作,出来从后台添加一些新闻。其实我也不确定是否被攻击。
    前台使用了ob_start缓存技术,写入html页面,域名也是伪静态处理过的。
    在前台删除html页面,可以立即自动生出新页面来,但是,现在却生成不了了。调试的时候,直接在php页面读取数据库的东西也读不出来,可是在后台就可以读出来的。
    我把以前备份的数据库覆盖掉现在的,就好了。但是把出问题后的数据库一点一点的覆盖在备份的数据库下,也行不通。
    只要读不出数据,就无法将数据写入html。请问各路高手,我这是被攻击的现象吗?这是一个门户网,访问量在5000左右。

解决方案 »

  1.   

    我试过将出问题后的.MYD文件和.MYI分别覆盖掉好的,也会出错,而且是任何一张表的这两个文件都是一样的。如果是sql注入的话,应该只是某张表对吧。可我把任何一张表覆盖掉都会出错。由此可见,每张表都有问题的。
    数据也去不出来了,以前的备份太老了,新的数据就这样被毁了。唉。
      

  2.   

    呵呵,刚才又测试了,大部分表还是好的,
    弱弱的问下,如果某人用了sql注入,我能phpmyadmin里或者其他可视工具里看到注入的东东吗?