错误信息:
Path '/action/plugins-edit' not found
Typecho_Router_Exception: Path '/action/plugins-edit' not found in /...../var/Typecho/Router.php:155
Stack trace:
#0 /...../index.php(25): Typecho_Router::dispatch()
#1 {main}
没找到插件,看下插件代码吧。
看起来只有这个插件文件名不一样,其他插件都叫做Plugin.php,这个插件叫做RandomArticleList.php。
改文件名,RandomArticleList.php -> Plugin.php。再次运行
还在报错,不过错误内容不一样了。
无法启用插件
Typecho_Widget_Exception: 无法启用插件 in /...../var/Widget/Plugins/Edit.php:98
Stack trace:
#0 /...../var/Widget/Plugins/Edit.php(308): Widget_Plugins_Edit->activate('RandomArticleLi...')
#1 /...../var/Widget/Do.php(82): Widget_Plugins_Edit->action()
#2 /...../var/Typecho/Widget.php(221): Widget_Do->execute()
#3 /...../var/Typecho/Router.php(135): Typecho_Widget::widget('Widget_Do', NULL, Array)
#4 /...../index.php(25): Typecho_Router::dispatch()
#5 {main}
这次插件无法启用,而且call stack都停留在插件外部。继续对比插件代码
Stat插件:
class Stat_Plugin implements Typecho_Plugin_Interface
{
}
RandomArticleList插件:
class RandomArticleList implements Typecho_Plugin_Interface
{
}
这怕不是类名都写错了?继续改:RandomArticleList -> RandomArticleList_Plugin。再次运行,Ok了