登录问题

如果您在登录GeChiUI管理界面时遇到问题,这里有一些可能的解决方案。

启用 Cookie

为了确保您的浏览器启用了 cookie,您需要:

  1. 清除您的浏览器 cookie。
  2. 清除浏览器缓存。

要了解如何清除各种浏览器上的 cookie 和缓存,请访问清除缓存和 Cookie

GeChiUI多站点网络

  • 检查您的 gc-config.php 文件。
  • 验证 DOMAIN_CURRENT_SITE 值。

禁用插件

一些GeChiUI插件可能会干扰登录过程。通过管理界面或从文件夹中删除它们来禁用所有GeChiUI插件,/gc-content/plugins/这样程序就不会识别它们。

或者,您可以将插件文件夹临时重命名为其他内容,例如

/gc-content/pluginsXX/他们将不会被识别。/gc-content/plugins/恢复基本GeChiUI安装后,将文件夹重命名为。

停用主题

  • 使用FTP重命名活动主题文件夹(在 gc-content/themes 中) 。重命名后,GeChiUI将恢复使用 {{DefaultTheme}}。最终登录后,更改为不同的主题。
  • 要找出导致主题出现问题的原因,请在主题处于活动状态时上传并运行此代码:
123456<?php    ini_set('display_errors','1');    ini_set('display_startup_errors','1');    error_reporting (E_ALL);     include('index.php');?>

新登录文件

有时gc-login.php文件可能已损坏或上传不正确。

  • 从您的服务器上删除gc-login.php并从新的GeChiUI下载中上传新副本。请记住,通过FTP覆盖文件会导致传输不完整。
  • 编辑gc-login.php如下:
    • 转到case retrievepassword此评论下的部分:
// redefining user_login ensures we return the right case in the email

代替:

$user_login = $user_data["user_login"];

和:

$user_login = $user_data->user_login;

编辑用户表

访问您网站的 phpMyAdmin并仔细编辑数据库。

  • 打开GeChiUI数据库。
  • 单击左侧菜单中的 users 表(默认为gc_users,或者yourprefix_users 如果您定义了不同的表前缀。)
  • 单击浏览
  • 单击管理员用户旁边的编辑按钮。
  • 删除密码字段中的任何内容。
  • 输入您想要的密码。
  • 函数下拉列表中,选择 MD5。
  • 将信息保存在数据库中。
  • 使用“admin”和您使用的密码登录GeChiUI。
  • 对于较新版本的GeChiUI,密码是双重哈希,但只要您 md5 密码,它就会完成哈希(它会为您升级密码)。

密码问题

有关因密码错误或丢失而导致的登录问题的信息,请参阅重置密码。请记住:用户名和密码字段区分大小写

网站 URL 重定向

在某些情况下,您的GeChiUI地址 URI 可能已被重置。

  • 检查GeChiUI数据库的gc-options表中的siteurl值。此处提供了执行此操作的指南。
  • 设置为http:/?
  • 如果是,请将 siteurl更改为正确的值。
  • 在文本编辑器中打开gc-login.php并注释或删除以下行:
// If someone has movedGeChiUIlet's try to detect itif ( dirname( 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) != get_settings('siteurl') )  update_option( 'siteurl', dirname('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) );

更改了您的GeChiUI地址 URI,无法登录也无法访问数据库(但仍然可以访问登录页面)?

gc-login.php 可用于重置地址:

//FIXME: do comment/remove these hack lines. (once the database is updated)update_option( 'siteurl', 'http://your.domain.name/the/path' );update_option( 'home', 'http://your.domain.name/the/path' );

子域或子目录

在您gc-config.php尝试更改:

define( 'SUBDOMAIN_INSTALL', true );

到:

define( 'SUBDOMAIN_INSTALL', false );

标头已发送

如果您收到有关已发送标头的错误,请参阅解决标头已发送问题

检查您的 URL 选项

在某些情况下,您的文章可以从您的域内部看到,但不能从外部看到。按照上面关于更改gc-options MySQL 表的说明可能仍会导致登录失败。

在这种情况下,请仔细检查您的gc-optionssiteurl(GeChiUI地址 URL)和home(文章地址 URL)值,以确保它们引用相同的基本外部可用地址;即,http://blog.yourdomain.com。标准安装可能会将它们设置为您的本地(内部)主机名,例如 http://servername

另一个问题可能是,如果您使用 .htaccess 从非 www url 前缀重定向到 www,而gc-optionssiteurl(GeChiUI地址 URL)和home(文章地址 URL)设置为非 www 前缀。因此,这将创建一个您需要避免的无限循环。

一种方法是暂时禁用 .htaccess 重定向,方法是放置#在该行之前或完全消除条目并尝试再次登录。

高级用户可能希望通过数据库调整gc-options表的siteurl(GeChiUI地址 URL)和home(文章地址 URL)。

请注意,如果您从 www 重定向到非 www,但将gc-optionssiteurl(GeChiUI地址 URL)和home(文章地址 URL)设置为 www url 前缀,也会出现此问题。

检查你的防火墙

某些防火墙(例如,eTrust Personal Firewall)会阻止您登录GeChiUI。禁用防火墙并尝试再次登录。

如果一切都失败了

如果这些步骤失败,请在GeChiUI支持论坛发帖时表明您已经尝试了所有这些可能的解决方案。如果您知道,请务必提供服务器设置的详细信息,包括 mySQL 和 PHP 版本,以及您的操作系统 (OS)、浏览器和导致这些问题的GeChiUI版本。

发表评论

您的电子邮箱不会被公开。 必填项已用*标注