0

这是我面临的一个奇怪的问题;将 Joomla 更新到最新版本后,网站无法加载,但是,因为我已经从这些文件夹手动进行了备份:管理员 bin cli 组件包括布局库模块插件 yt-assets 和所有根文件,恢复备份后仍然该网站没有加载,只是说“致命错误:无法在第 0 行重新声明 jblogerror()”!

有什么建议吗?谢谢你。

4

1 回答 1

1

显然,您正在使用的 jBlog 版本正在加载它试图加载它自己的类两次。

让我们假设 jBlog 开发人员已经修复了它,并且您不小心忽略了警告,以确保在更新之前您的所有扩展都是兼容的。

你能访问管理员吗?只需去那里升级jBlog,包括任何模块。

否则,问题出在插件中。为了访问管理员并执行更新,您需要手动禁用有问题的插件。

一个简单的方法是重命名它的文件夹:从 plugins/system 开始,然后是 plugins/content,希望到那时你会发现它。查看每个子文件夹并找出任何可能与 jBlog 相关的内容(或 grep 通过文件夹查找特定字符串)

如果您有控制台访问权限,只需运行

# grep -rl jblogerror plugins/system

您应该会看到所有包含此类字符串的文件,只需重命名它们的主插件文件夹即可。但是你也可以通过 ftp 和猜测来完成所有这些。

于 2021-05-01T14:01:17.407 回答