你好,我是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