无法在本地服务器的joomla中登录管理面板

时间:2017-11-20 07:31:43

标签: php joomla

我不熟悉Joomla。但我需要在Joomla项目中添加一些功能。该网站已经存在,所以我只是从服务器复制了所有文件并保存在我的本地服务器和数据库中。实时站点运行平稳,但是当我在本地服务器中打开站点时,会抛出类似Missing jat3 framework plugin的错误。我搜索了一个解决方案并下载了所需的插件。但是我无法登录管理面板来安装插件。 没有错误,但在我提交登录页面时它只是重定向到administrator/index.php页面。我不知道为什么会这样。有人请帮我找出解决方案。

这是我的configuration.php文件

<?php
class JConfig {
    public $offline = '0';
    public $offline_message = 'This site is down for maintenance.<br /> Please check back again soon.';
    public $display_offline_message = '1';
    public $offline_image = '';
    public $sitename = 'xxxxxx';
    public $editor = 'tinymce';
    public $captcha = '0';
    public $list_limit = '20';
    public $access = '1';
    public $debug = '0';
    public $debug_lang = '0';
    public $dbtype = 'mysqli';
    public $host = 'localhost';
    public $user = 'root';
    public $password = '';
    public $db = 'xxxxxxxxx';
    public $dbprefix = 'gwh_';
    public $live_site = '';
    public $secret = 'qdG9U31MYMBSUCqC';
    public $gzip = '1';
    public $error_reporting = 'none';
    public $helpurl = 'http://help.joomla.org/proxy/index.php?option=com_help&keyref=Help{major}{minor}:{keyref}';
    public $ftp_host = '127.0.0.1';
    public $ftp_port = '21';
    public $ftp_user = 'xxxx';
    public $ftp_pass = 'xxxx';
    public $ftp_root = '';
    public $ftp_enable = '0';
    public $offset = 'Asia/Kolkata';
    public $mailer = 'smtp';
    public $mailfrom = 'info@xxxxx.com';
    public $fromname = 'xxxxx';
    public $sendmail = '/usr/sbin/sendmail';
    public $smtpauth = '1';
    public $smtpuser = 'smtp@xxxxx.com';
    public $smtppass = 'xxxxx';
    public $smtphost = 'smtp.xxxxx.com';
    public $smtpsecure = 'tls';
    public $smtpport = '25';
    public $caching = '0';
    public $cache_handler = 'apc';
    public $cachetime = '15';
    public $MetaDesc = '';
    public $MetaKeys = '';
    public $MetaTitle = '1';
    public $MetaAuthor = '1';
    public $MetaVersion = '0';
    public $robots = '';
    public $sef = '1';
    public $sef_rewrite = '0';
    public $sef_suffix = '0';
    public $unicodeslugs = '0';
    public $feed_limit = '10';
    public $log_path = '/var/www/vhosts/xxxxxx.com/httpdocs/logs';
    public $tmp_path = '/var/www/vhosts/xxxxxx.com/httpdocs//tmp';
    public $lifetime = '15';
    public $session_handler = 'database';
    public $MetaRights = '';
    public $sitename_pagetitles = '0';
    public $force_ssl = '0';
    public $feed_email = 'author';
    public $cookie_domain = '';
    public $cookie_path = '';
}

2 个答案:

答案 0 :(得分:2)

尝试将$ log_path和$ tmp_path更改为locahost www文件夹。

例如,我的是(Windows with Wampp):

public $log_path = 'C:\\wamp\\www\\joomla\\administrator/logs';
public $tmp_path = 'C:\\wamp\\www\\joomla/tmp';

之后,还可以删除临时文件夹和缓存文件夹。

JoomlaPath\cache\(everything inside here)
JoomlaPath\tmp\(everything inside here)

答案 1 :(得分:0)

如果没有其他错误,其中一种方法可能会有所帮助:

您可以将插件文件夹复制到Joomla文件夹结构中的适当位置。通常{joomla-root}/plugins/{group}/您可以在插件的xml文件中找到插件所属的组。在extension-tag中查找属性group

或者您可以进入数据库,找到extensions-table,在该表中,插件扩展键plg_{name}的条目也可以在xml文件中找到插件扩展键,查找{ {1}} - 标签。将插件的启用字段设置为0,您应该能够再次登录后端。