在注销时将Joomla 2.5站点的工作从子域移动到root,现在有500个错误

时间:2012-05-13 21:35:03

标签: joomla joomla2.5

我在子域中创建了一个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 Template Clarion v1.2。再次,构建在子域中完美地运行。

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

第一步找出导致服务器抛出的原因a 500 error - 检查服务器日志文件。它可能是一个简单的权限问题,例如。大多数服务器都配置为抛出a 500 error if the destination has permissions of 777

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

你需要检查的东西是log& amp; 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';

答案 2 :(得分:0)

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

2)将您的Clarion模板文件夹备份到硬盘上,然后从后端卸载。

3)再次安装并检查错误。如果每件事都没问题,请用备份数据覆盖您的Clarion文件夹。