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

将正在工作的Joomla 2.5站点从子域移动到root now,注销时出现500个错误,joomla,joomla2.5,Joomla,Joomla2.5,我在一个子域中创建了一个工作Joomla 2.5网站。当我将站点移动到根目录并移出子域文件夹时,我在注销时遇到以下错误。致命错误:在第20行的/directory/templates/rt_clarion/error.php中对非对象调用成员函数init() 构建在子域中工作正常,但在根域中工作不正常。我已经尝试了股票Joomla模板,但我仍然得到一个注销错误。我试过解除Joomla SEF的功能,什么都没有。有人知道可能是什么吗 通过使用Akeba备份并将其还原到根目录中来移动该站点 我使用的

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

构建在子域中工作正常,但在根域中工作不正常。我已经尝试了股票Joomla模板,但我仍然得到一个注销错误。我试过解除Joomla SEF的功能,什么都没有。有人知道可能是什么吗

通过使用Akeba备份并将其还原到根目录中来移动该站点


我使用的是Joomla 2.5.4,K2 v2.5.7,Rockettheme模板Clarion v1.2。同样,构建在子域中也能完美地工作。

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

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

搬了一辆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';
1) 切换到默认模板:如果仍然有错误,则问题来自新安装。如果不是,则是您的模板(执行步骤2)

2) 备份硬盘上的Clarion template文件夹并从后端卸载


3) 再次安装并检查是否有错误。如果一切正常,请用备份数据覆盖Clarion文件夹。

谢谢查看服务器日志后,我发现jbplugins缺少媒体目录中的一些文件。我替换了那些丢失的文件,它被修复了。