80后向前冲

松鼠男的博客自留地

求Fatal error: Cannot redeclare scandir()的解决办法

因为现在的博客主题对IE内核的浏览器兼容性不是太好(又或许是主机原因,我在本地测试木有问题,~~~~(>_<)~~~~ ),松鼠男决定换一个主题,但是更换主题是遇到了Fatal error: Cannot redeclare scandir() in /home/***/functions.php on line ***这样的问题,请兄弟们畅所欲言,看看这个到底是什么原因啊?“无法冲定义scandir”?神马情况?要怎么解决呢?膜拜ing~~

  1. 若界说道:

    window 主机和linux主机问题~~~

    1. 松鼠男说道:

      但是我的这个也是linux主机丫~~

      1. 若界说道:

        你本机测试也是在linux环境下?

        1. 松鼠男说道:

          哦哦,那不是。。。呵呵

  2. 家桥说道:

    特地来征求同意:
    我能不能在我的博客里贴出你的博客地址,方便有无觅邀请码需求的朋友来讨要邀请码?

    1. 松鼠男说道:

      Of course!呵呵~~

      1. 家桥说道:

        那俺就不客气了。。。嘿嘿。。。

        1. 松鼠男说道:

          我要晚上才能收到哦,因为在公司网络不行,加上天朝对google的封杀,速度巨不稳定

          1. 家桥说道:

            什么东西要到晚上才能收到?

            1. 松鼠男说道:

              邀请码额。。。

              1. 家桥说道:

                汗。。。不过也没关系咧。。。能收到就好。。。收到了记得跟我说下哦。。。

                1. 松鼠男说道:

                  额。我刚刚开出来了,收到了邮件,收到了。呵呵~

  3. 家桥说道:

    已经发送邀请码了,注意查收啊。。。

  4. Solf说道:

    这不是说你重复定义了那个方法么…..

    1. 松鼠男说道:

      是啊,但是我不知道在哪里已经定义过了。。。汗,呵呵

  5. chris说道:

    这线换的····还害我在我这边拼爹的下载,下到一半,擦··挂了

    1. 松鼠男说道:

      哈哈,不过不是这个站啦,呵呵~~没事啦。。。这样让我痛下决心改版啊,哈哈

  6. CONEY说道:

    好像插件不会修改主题的function.php文件的啊,你试试把它覆盖了呢~

    1. 松鼠男说道:

      覆盖了就OK了啊,原文件小很多呢~~

  7. ayawing说道:

    新换主题来晃一下

    1. 松鼠男说道:

      哈哈~~,欢迎欢迎啊~~

  8. 刘来祥说道:

    哇靠 你又换主题了

    1. 松鼠男说道:

      为什么是又。。。 – -!
      呵呵。。。

      1. 刘来祥说道:

        应该是也…. 可能是我换的次数太多了 哈哈

        1. 松鼠男说道:

          哈哈~~~,没办法,原来那个对IE的兼容性不好(其实是主机的问题吧。。。)只好换掉了。。。这个感觉还行。。。

    2. 心淡若水说道:

      兼容问题 真的让人头疼 遇到这种问题 真是让人恶心

      1. 松鼠男说道:

        呵呵,是啊~~~搞的很郁闷啊~~~终于放弃了~~

  9. 雨帆说道:

    试试方法重载

    1. 松鼠男说道:

      呵呵,雨帆真聪明,我重新上传最初的原文件就OK了~~

      1. 雨帆说道:

        = =。我的意思是将你那个php的scandir()函数进行重载或者自定义。反正就是一个类库,导入就好了哦。

        1. 松鼠男说道:

          那你的这个做法是怎么做呢?我不会呀~~呵呵~~~

  10. Iecho说道:

    昨天我度娘了一下,貌似和CONEY说的差不多。应该是函数被重定义了。

    1. 松鼠男说道:

      嗯,应该是,我在原文件functions.php里面搜不到scandir这个词。。。

  11. CONEY说道:

    scandir() 是内置函数,它返回一个数组,其中包含指定路径中的文件和目录。你看看支持的line行有没有函数定义重复的情况。

    1. 松鼠男说道:

      看哪边有没有重复定义?

      1. CONEY说道:

        回复者南瓜,哈哈~
        你主题的function.php,我都看不到,你自己找找那个提示行的代码~

        1. 松鼠男说道:

          话说。。。我把上传上去的functions.php和本地的functions.php对比了一下,发现两者竟然不一样。估计是启用插件后插件增加了很多东西在里面。现在不会了- –

        2. 松鼠男说道:

          原来无法重定义的语句是:
          function scandir($dir,$listDirectories=false, $skipDots=true)

  12. 家桥说道:

    又换主题啦?不过我觉得原先那个漂亮好看些。。。又是要一阵折腾咯。。。

    1. 松鼠男说道:

      我也觉得那个更好看的,呵呵~~不过没办法,兼容性问题没有解决。。。不过话说这个也是有问题的。。。还没解决,只能把那一行代码删掉。。。导致的就是小工具放上去后排版会有问题,只能在sidebar上面自己添加代码。。。呜呜。。。还有就是很多细节的东西需要修改。。。慢慢来吧,呵呵~~

      1. 家桥说道:

        貌似俺从满血掉到第二了?杯具啊。。。

        1. 松鼠男说道:

          哈哈~~看看~~不给力呀~~~要居安思危,懂?嗯,这两天在调整主题,等搞好了再看看能不能把带血条的读者墙弄上去,哈哈~~

  13. 懒人说道:

    这个主题不错的

    1. 松鼠男说道:

      昨天晚上找的,呵呵,感觉这个还行吧,不过现在有得折腾了。。。哎~~~网上查了一下,说这个问题是主机的原因,主机php禁用了scandir函数。。。

发表评论

电子邮件地址不会被公开。 必填项已用*标注