我在子域中创建了一个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。再次,构建在子域中完美地运行。
答案 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文件夹。