discuz

Discuz在手机端无法使用Chrome登陆,搜索报错的解决方法

现象1: 手机中使用Chrome访问Discuz,用户无法登陆。但是手机中使用Firefox访问正常 现象2:手机中使用Chrome访问Discuz后,搜索功能报错。错误信息为:Discuz mobile system error 您当前的访问请求当中含有非法字符 已经被系统拒绝。但是手机中使用Firefox访问正常 解决方法:打开手机Chrome右上角的省略号,依次选择“设置“、“网站设置“、“Cookies”,把Cookies打开即可

Discuz X3.4新用户注册收不到验证邮件的解决方法

查看邮件配置。如果邮件配置正常,需要查看: 1.)后台——全局——注册与访问——新用户注册验证:Email验证(必须开启)2.)后台——全局——防灌水设置——强制新用户验证激活邮箱(特别注意:不能和上面的新用户注册验证:Email验证 同时开启, 关闭强制新用户验证激活邮箱就能收到邮件了) 这是Discuz的bug,网上有人反应X3.2也有此问题 UCenter中的邮件设置使用默认的就可以,比如邮件来源地址, 邮件发送方式:  通过 PHP 函数的 sendmail 发送(推荐此方式)

Discuz点击登陆、忘记密码、注册没有反应的解决方式

点击注册,会访问member.php?mod=register,发现服务器 500 错误 原因:上传的时候没有选择二进制上传,回车符在不同系统中表示不一样,导致文件大小和源码不一致。 解决方法:上传文件选择二进制上传。比如FileZilla菜单栏->传输->传输类型->二进制(Binary) 参考本站文章:https://itansuo.com/filezilla%e4%b8%8a%e4%bc%a0%e6%96%87%e4%bb%b6%e5%90%8e%e6%9c%8d%e5%8a%a1%e5%99%a8%e7%ab%af%e6%96%87%e4%bb%b6%e4%b8%8e%e6%9c%ac%e5%9c%b0%e6%96%87%e4%bb%b6%e5%a4%a7%e5%b0%8f%e4%b8%8d%e4%b8%80%e8%87%b4

UCenter创始人密码一直错误的解决方法

在uc_server/data中打开找到文件config.inc.php, 找到类似以下代码: 通过代码编辑器打开它,找到类似以下代码:define(‘UC_FOUNDERPW’, ‘256955f2e034sad74f0e2953572ea360’);    define(‘UC_FOUNDERSALT’, ‘217804’);     然后用以下代码替换上述代码:define(‘UC_FOUNDERPW’, ‘047099adb883dc19616dae0ef2adc5b6’);    define(‘UC_FOUNDERSALT’, ‘311254’);     修改完后,Ucenter创始人的密码就变为:  123456789 ,这时可以登录到Ucenter里再把密码改为自己想要的就可以了。 也可以使用uctools.php这个uctools工具, uctools.php 设置一个uctools工具密码,使用文本编辑器打开,设置密码。默认设置的密码为:admin 设置好密码后,将uctools.php上传到uc_server目录下! 在地址栏中输入tools的访问地址,http://你的域名/uc_server/uctools.php 进入工具箱,使用先前设置的密码登录,这样就可以使用tools工具箱UCenter专用版了。 登录uctools工具箱后,点击 重置创始人密码  —-输入要设置的密码,点击提交即可重置ucenter的密码! 也可以参考: Ucenter创始人密码错误解决方案 http://blog.sina.com.cn/s/blog_4b3398110100ck9m.html Ucenter的创始人的初始密码一般是admin,但经常在第一次登陆时提示创始人密码错误,很多时候让人抓狂。本方案适用于Discuz 7.0,其他版本未测试。 请把下面虚线下内容保存为reset.php,然后上传到Uc_Server根目录,然后执行http://你的域名/uc_server/reset.php,即可重新设置密码 ——————————————- <?phpdefine(ROOT_DIR,dirname(__FILE__).”/”);if(!file_exists(‘./data/config.inc.php’) || !is_writeable(‘./data’)){  $isucdir= 0;  echo ‘UCenter创始人密码重置工具必须放在UCenter根目录下才能正常使用.’;  exit;   }else{  $isucdir = 1;} $info=””; setucadministrator(); function setucadministrator(){ global $isucdir; global $info; if($_POST[‘setucsubmit’]){    if($isucdir){   $configfile = ROOT_DIR.”./data/config.inc.php”;   $uc_password = $_POST[“uc_password”];   $salt = substr(uniqid(rand()), 0, 6);    if(!$uc_password){    $info …

UCenter创始人密码一直错误的解决方法 Read More »

Discuz论坛[Table]vars’ doesn’t exist的解决方法

无法登陆UCenter。访问 your domain/uc_server/admin.php出现如下问题: UCenter info: MySQL Query ErrorSQL:SELECT value FROM [Table]vars WHERE name=’noteexists’Error:Table ‘数据库名.[Table]vars’ doesn’t existErrno:1146 查看config/config_ucenter.php,找到define(‘UC_DBTABLEPRE’, ‘`ultrax`.pre_ucenter_’);数据库名是对的。ultrax是数据库名,pre是表的前缀。 解决方法:config文件夹下的仅仅是为discuz链接做服务的,ucenter的数据库配置其实另有位置。修改方法是:打开uc_server\data文件夹,下面有个config.inc.php,这个才是ucenter的数据库配置文件,修正里面的数据库相关数据后ucenter链接恢复。 问题发生的一个原因:已经安装discuz后,又尝试重新安装并且为了不影响原来的数据库而使用了不同的表前缀。