1

我在子域中创建了一个 Working Joomla 2.5 网站。当我将站点移到根目录并移出子域文件夹时,注销时出现以下错误。致命错误:在第 20 行的 /directory/templates/rt_clarion/error.php 中的非对象上调用成员函数 init()

该构建在子域中运行良好,但在根中运行良好。我已经尝试了库存的 Joomla 模板,但在注销时仍然出现错误。我尝试禁用 Joomla SEF,没有。任何人有任何想法可能是什么?

该站点是通过使用akeeba备份移动并在根目录中恢复的。

我正在使用 Joomla 2.5.4、K2 v2.5.7、Rockettheme 模板 Clarion v1.2。再次构建在子域中完美运行。

4

3 回答 3

0

1)切换到默认模板:如果仍然有错误,则问题来自新安装。如果没有,这是您的模板(转到第 2 步)。

2) 备份硬盘上的 Clarion 模板文件夹并从后端卸载它。

3) 重新安装并检查错误。如果一切正常,请使用备份数据覆盖您的 Clarion 文件夹。

于 2012-05-14T07:37:07.210 回答
0

我建议重命名模板目录并重新安装该模板,因为这是发生错误的地方,除非您愿意探索 re_clarion 的配置/选项

于 2012-05-13T22:01:43.580 回答
0

第一步找出导致服务器抛出500 错误的原因- 检查您的服务器日志文件。这可能是一个简单的权限问题,例如。如果目标具有 777 的权限,大多数服务器都配置为抛出500 错误。

移动 Joomla 后!从子域安装,您可能需要更新全局配置 - 您可以通过管理屏幕或直接编辑configuration.php. 当人们创建 Joomla! 时,经常会发生这种情况!站点在子目录中,移动站点并删除子目录。

您需要检查的是日志和 tmp 目录之类的路径,例如

public $log_path = '/host/public_html/asite/sub-directory/logs';
public $tmp_path = '/host/public_html/asite/sub-directory/tmp';

可能需要改为:

public $log_path = '/host/public_html/asite/logs';
public $tmp_path = '/host/public_html/asite/tmp';
于 2012-05-13T22:13:49.927 回答