你好,我是Makoto!
浏览 255 | 评论 0 | 字数 1233
Makoto
2023年07月11日
  • 你好,我是Makoto

    临近毕业,突然想重操旧业,把自己荒废已久的博客搭建起来。但是打开以后,各种插件、主题杂乱无章,之前干了什么完全不知道,于是乎。重新开始找主题,日后如果有时间,再写自己的博客主题。


    找了半天主题,看到Bhao's Blog开发的主题,整体还不错。拿来试试看先!一切都相当顺利,能正常访问,照着官方的文档部署完毕,添加友链!结果,出幺蛾子了,PHP给我报警告了!!

    
    
    Warning: shuffle() expects parameter 1 to be array, null given in C:\wwwroot\blog.ciy.cool\usr\themes\Cuckoo\functions.php on line 472
    Warning: count(): Parameter must be an array or an object that implements Countable in C:\wwwroot\blog.ciy.cool\usr\themes\Cuckoo\functions.php on line 474
    Warning: count(): Parameter must be an array or an object that implements Countable in C:\wwwroot\blog.ciy.cool\usr\themes\Cuckoo\functions.php on line 474
    
    

    难受了,这会儿……不慌,加个官方群问问看先,折腾半天,通过了。等了一小会儿,开发者联系我了,贴心的帮我解决这个问题。
    在他的指导下,终于是完美解决我的问题(太久没接触,忘干净了)。但是代码依旧报警告,没办法,看看472行和474行的代码。

      if($shuffle && in_array('open', $shuffle)){
       shuffle($Links);
     }
     $link_limit = (!$type || $link_limit > count($Links)) ? count($Links) : $link_limit;
     for($i = 0; $i < $link_limit; $i++){
       echo $Links[$i];
     }
    

    经过一番折腾,这段代码注释了就不会有警告了。

    睡前临时写的文章了,具体的解决办法等明天天亮再说,只是警告,问题不大,能解决。最后附上博客程序配置:
    -Typecho版本:1.2.0
    -Cuckoo版本:2.0.2
    -PHP版本:7.3
    -Mysql版本:5.5.62

    本文作者:Makoto
    本文链接:https://blog.ciy.cool/archives/11/
    最后修改时间:2023-07-13 08:58:51
    本站未注明转载的文章均为原创,并采用 CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!
    评论
    与本文无关评论请发留言板。请不要水评论,谢谢。
    textsms
    支持 Markdown 语法
    email
    link
    评论列表
    暂无评论