我有一个带有 Joomla 2.5.8 的网站。仅在生产服务器上发生了问题,因此我将日志打开了几分钟。
我去了全局配置>服务器>错误报告并将其从“简单”更改为“开发”。
问题是,生成的日志与网站其他部分的编码不同。所以它基本上打破了它。前台和后台都不可用。
我需要在不使用管理控制台的情况下关闭调试模式。
有人知道要修改哪个文件或数据库表吗?
目标是进行临时修复,以便我可以访问管理工具并恢复损坏的设置。
编辑:由于我看到您打开了错误报告,因此您需要将configuration.php 文件中$error_reporting
的类中的变量编辑为: . JConfig
public $error_reporting = 'default';
我终于通过 20 分钟的服务器停机时间找到了答案。
我打开/includes/framework.php和/administrator/includes/framework.php并添加了这一行:
// System configuration.
$config = new JConfig();
// XXX : Line to add for a temporary fix
$config->error_reporting = 'default';
// Set the error_reporting
switch ($config->error_reporting)
{
case 'default':
case '-1':
break;
case 'none':
case '0':
error_reporting(0);
break;
然后管理控制台再次可用,我可以正确更改设置。