• 谈天说地
  • 错误信息: 调用了未定义的函数 Action\mb_detect_encoding() 请问这个问题怎么解决?

HYPHP详细调试页

错误信息: 调用了未定义的函数 Action\mb_detect_encoding()发生错误文件: /var/www/html/Tmp/My_c4a787da83962c208f51b3159bc8e9d8.php出现错误的地方是 编译缓存文件. 你修正它是无效的. 你可能需要找到他的源文件.

出现错误的地方

行数代码内容
38:            //$username = iconv('GBK',"UTF-8",$username);
39:       //}
40:        
41:        //服务器引入 GBK编码 非zh系统
42:        $encode = mb_detect_encoding($username, array("ASCII",'UTF-8',"GB2312","GBK",'BIG5')); 
43:        $username = mb_convert_encoding($username, 'UTF-8', $encode);
44:
45:        
46:        $User = M("User"); //实例用户模型
47:        $uid = $User->user_to_uid($username); //用户名转ID

返回跟踪

文件函数信息
Action\My->_no()
/var/www/html/HY/Lib/Line.php107ReflectionMethod->invoke(Object)Object
/var/www/html/HY/Lib/HY.php41HY\Lib\Line::run()
/var/www/html/HY/HYPHP.php97Lib\HY::init()
/var/www/html/index.php16'/var/www/html/HY/HYPHP.php'

运行信息

URL: /?u/admin.html
控制器Action: My
操作方法Method: Admin
访问者IP: *.*.*.*
现在服务器时间: 2018/1/12 15:52

文件加载

/var/www/html/index.php
/var/www/html/HY/HYPHP.php
/var/www/html/HY/Lib/HY.php
/var/www/html/HY/common/conf.php
/var/www/html/HY/common/function.php
/var/www/html/Conf/config.php
/var/www/html/HY/Lib/Line.php
/var/www/html/Lib/function.php
/var/www/html/HY/Lib/Hook.php
/var/www/html/HY/Lib/Plugin.php
/var/www/html/Plugin/UMeditor/re.php
/var/www/html/Plugin/hy_moblie_editor/re.php
/var/www/html/Tmp/My_c4a787da83962c208f51b3159bc8e9d8.php
/var/www/html/Tmp/HYBBS_0eb3223cf9922173384dfc1b3e0d976f.php
/var/www/html/HY/Action.php
/var/www/html/Lib/User.php
/var/www/html/Lib/Encrypt.php
/var/www/html/Tmp/User_214cbbcd5966c016508b76cdfb894ae4.php
/var/www/html/HY/Model.php
/var/www/html/HY/Lib/Medoo.php
/var/www/html/Tmp/Chat_count_deee20da68bea600b16608b2775510e0.php
/var/www/html/HY/Lib/Cache.php
/var/www/html/HY/Lib/Cache/Db.php
/var/www/html/Tmp/Forum_9b613beaf34ab8380699e79f9a9f53e2.php
/var/www/html/Tmp/Usergroup_95d147017e11c6335813d6968ee8cf22.php
/var/www/html/HY/Lib/Logs.php
/var/www/html/HY/Lib/translate.php
/var/www/html/HY/Lib/exception.php
/var/www/html/HY/View/exec.php

$_GET = Array (    [u/admin_html] =>    [s] => u/admin.html    [HY_URL] => Array        (            [0] => u            [1] => admin        ) )$_POST = Array ( )$_COOKIE = Array (    [hyphp_lang] => zh-CN    [HYBBS_HEX] => hZuDIlrXks7tl2L22lLt7Plh076iPfPDYRIo%2B%2B6X7G4fYbZK0CMgufe2s4JkDcc1l3kLMu4jI6ZP5p26wXKTfggFb7yhlTCWELzF7siD66utciRczSKGYiEi2PyfeeKDV%252FovhlmO5Z%2BHBz3n    [PHPSESSID] => 2uf5hggm5drn9ckqrktdilmdn2 )


php.ini文件中的 extension=php_mbstring.so去掉前面分号 重启web环境

php的扩展查看下  应该是扩展没有开启

window : php_mbstring.dll 

linux : mbstring.so

如果出现函数未定义 请百度查找该函数 需要的支持

还有一个问题需要资讯,就是登陆完之后返回首页不显示登陆状态,还得再登陆一次才会显示已经登陆,然后返回就登陆了,这个是什么问题呢?