Error

Unable to connect to the database. Main connection [MySQLi]: Too many connections
无法连接到数据库,检查数据库是否启动或者数据库配置文件不对,caches/configs/database.php
/www/wwwroot/sunew.net/wwwroot/cms/libs/classes/db_mysqli.class.php(242) 搜索问题 →

/www/wwwroot/sunew.net/wwwroot/cms/libs/classes/db_mysqli.class.php at line 242

235 
236                     if ($this->link) {
237                         break;
238                     }
239                 }
240             }
241             if (!$this->link) {
242                 throw new \Error(sprintf(
243                     'Unable to connect to the database.%s%s',
244                     PHP_EOL,
245                     implode(PHP_EOL$connectionErrors)
246                 ));
247             }
248         }
249         $this->connectDuration microtime(true) - $this->connectTime;
  1. /www/wwwroot/sunew.net/wwwroot/cms/libs/classes/db_mysqli.class.php : 259   —  db_mysqli->connect ()

    252     /**
    253      * 数据库查询执行方法
    254      * @param $sql 要执行的sql语句
    255      * @return 查询资源句柄
    256      */
    257     private function execute(string $sql) {
    258         if(empty($this->link)) {
    259             $this->connect();
    260         }
    261         while ($this->link->more_results()) {
    262             $this->link->next_result();
    263             if ($res $this->link->store_result()) {
    264                 $res->free();
    265             }
    266         }
    
  2. /www/wwwroot/sunew.net/wwwroot/cms/libs/classes/db_mysqli.class.php : 314   —  db_mysqli->execute ()

    307         $group $group == '' '' ' GROUP BY '.$group;
    308         $limit $limit == '' '' ' LIMIT '.$limit;
    309         $field explode(','$data);
    310         array_walk($field, array($this'add_special_char'));
    311         $data implode(','$field);
    312 
    313         $sql 'SELECT '.$data.' FROM `'.$this->config['database'].'`.`'.$table.'`'.$where.$group.$order.$limit;
    314         $this->execute($sql);
    315         if(!is_object($this->lastqueryid)) {
    316             return $this->lastqueryid;
    317         }
    318 
    319         $datalist = array();
    320         while(($rs $this->fetch_next()) != false) {
    321             if($key) {
    
  3. /www/wwwroot/sunew.net/wwwroot/cms/libs/classes/model.class.php : 47   —  db_mysqli->select ()

    40      * @param $order         排序方式    [默认按数据库默认方式排序]
    41      * @param $group         分组方式    [默认为空]
    42      * @param $key             返回数组按键名排序
    43      * @return array        查询结果集数组
    44      */
    45     final public function select($where ''$data '*'$limit ''$order ''$group ''$key='') {
    46         if (is_array($where)) $where $this->sqls($where);
    47         return $this->db->select($data, $this->table_name, $where, $limit, $order, $group, $key);
    48     }
    49 
    50     /**
    51      * 查询多条数据并分页
    52      * @param $where
    53      * @param $order
    54      * @param $page
    
  4. /www/wwwroot/sunew.net/wwwroot/cms/modules/member/config/hooks.php : 91   —  model->select ()

    84     $member_db pc_base::load_model('member_lock_model');
    85     $member_login_db pc_base::load_model('member_login_model');
    86     $config getcache('common','commons');
    87     if (isset($config['safe_use']) && dr_in_array('member'$config['safe_use'])) {
    88         // 长时间未登录的用户就锁定起来
    89         if (isset($config['safe_wdl']) && $config['safe_wdl']) {
    90             $time $config['safe_wdl'] * 3600 24;
    91             $member_log_lock = $member_login_db->select('logintime < '.(SYS_TIME - $time));
    92             if ($member_log_lock) {
    93                 foreach ($member_log_lock as $t) {
    94                     $member_db->update(array('islock'=>1), array('userid'=>$t['uid']));
    95                 }
    96             }
    97         }
    98     }
    
  5. {PHP internal code}   —  application->{closure} ()

  6. /www/wwwroot/sunew.net/wwwroot/cms/libs/classes/hooks.class.php : 287   —   call_user_func()

  7. /www/wwwroot/sunew.net/wwwroot/cms/libs/classes/application.class.php : 94   —  hooks::trigger ()

     87         $this->verify();
     88         // 挂钩点 程序运行之前
     89         pc_base::load_sys_class('hooks')::trigger('cms_run');
     90         $controller $this->load_controller();
     91         // 挂钩点 程序加载之后
     92         pc_base::load_sys_class('hooks')::trigger('init');
     93         // 挂钩点 程序初始化之后
     94         pc_base::load_sys_class('hooks')::trigger('cms_init');
     95         if (IS_API === 'api') {
     96             if(intval(pc_base::load_sys_class('param')::get_cookie('_userid'))) {
     97                 if(pc_base::load_model('member_model')->get_one(array('userid'=>intval(pc_base::load_sys_class('param')::get_cookie('_userid'))),'islock')['islock']) dr_msg(0L('user_is_lock''''member'));
     98             }
     99             $op pc_base::load_sys_class('input')->get('op') && trim(pc_base::load_sys_class('input')->get('op')) ? trim(pc_base::load_sys_class('input')->get('op')) : dr_msg(0'操作不能为空');
    100             if (pc_base::load_sys_class('input')->get('callback') && !preg_match('/^[a-zA-Z_][a-zA-Z0-9_]+$/'pc_base::load_sys_class('input')->get('callback'))) '';
    101             if (!preg_match('/([^a-z_]+)/i'$op) && file_exists(CMS_PATH.'api/'.$op.'.php')) {
    
  8. /www/wwwroot/sunew.net/wwwroot/cms/libs/classes/application.class.php : 57   —  application->init ()

    50         }
    51         // 是否前端
    52         define('IS_HOME', !IS_ADMIN && !IS_MEMBER);
    53         if (IS_ADMIN) {
    54             // 开启session
    55             $this->session();
    56         }
    57         $this->init();
    58         // 挂钩点 程序结束之后
    59         pc_base::load_sys_class('hooks')::trigger('cms_close');
    60     }
    61     
    62     /**
    63      * 调用件事
    64      */
    
  9. /www/wwwroot/sunew.net/wwwroot/cms/base.php : 469   —  application->__construct ()

    462             include PC_PATH.$path.DIRECTORY_SEPARATOR.$classname.'.class.php';
    463             $name $classname;
    464             if ($my_path self::my_path(PC_PATH.$path.DIRECTORY_SEPARATOR.$classname.'.class.php')) {
    465                 include $my_path;
    466                 $name 'MY_'.$classname;
    467             }
    468             if ($initialize) {
    469                 $classes[$key] = new $name;
    470             } else {
    471                 $classes[$key] = true;
    472             }
    473             // 站群系统接入
    474             if (is_file(CMS_PATH.'api/fclient/sync.php')) {
    475                 $sync = require CMS_PATH.'api/fclient/sync.php';
    476                 if ($sync['status'] == 4) {
    
  10. /www/wwwroot/sunew.net/wwwroot/cms/base.php : 420   —  pc_base::_load_class ()

    413     /**
    414      * 加载系统类方法
    415      * @param string $classname 类名
    416      * @param string $path 扩展地址
    417      * @param intger $initialize 是否初始化
    418      */
    419     public static function load_sys_class($classname$path ''$initialize 1) {
    420         return self::_load_class($classname, $path, $initialize);
    421     }
    422     
    423     /**
    424      * 加载应用类方法
    425      * @param string $classname 类名
    426      * @param string $m 模块
    427      * @param intger $initialize 是否初始化
    
  11. /www/wwwroot/sunew.net/wwwroot/cms/base.php : 411   —  pc_base::load_sys_class ()

    404 
    405 class pc_base {
    406     
    407     /**
    408      * 初始化应用程序
    409      */
    410     public static function creat_app() {
    411         return self::load_sys_class('application');
    412     }
    413     /**
    414      * 加载系统类方法
    415      * @param string $classname 类名
    416      * @param string $path 扩展地址
    417      * @param intger $initialize 是否初始化
    418      */
    
  12. /www/wwwroot/sunew.net/wwwroot/index.php : 40   —  pc_base::creat_app ()

    33 // 判断安装
    34 if (file_exists('install') && is_file(CACHE_PATH.'install.lock')) {
    35     dr_dir_delete('install'TRUE);
    36 }
    37 // 结束,安装之后可以删除此段代码
    38 
    39 // 执行主程序
    40 pc_base::creat_app();
    

$_SERVER

Key Value
USER www
HOME /home/www
HTTP_CONNECTION Keep-Alive
HTTP_HOST sunew.net
HTTP_ACCEPT_ENCODING br,gzip
HTTP_IF_MODIFIED_SINCE Fri, 23 May 2025 20:46:43 GMT
HTTP_ACCEPT_LANGUAGE en-US,en;q=0.5
HTTP_ACCEPT text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_USER_AGENT CCBot/2.0 (https://commoncrawl.org/faq/)
PATH_INFO
REDIRECT_STATUS 200
SERVER_NAME sunew.net
SERVER_PORT 80
SERVER_ADDR 122.114.10.199
REMOTE_PORT 51744
REMOTE_ADDR 18.97.14.85
SERVER_SOFTWARE nginx/1.24.0
GATEWAY_INTERFACE CGI/1.1
REQUEST_SCHEME http
SERVER_PROTOCOL HTTP/1.1
DOCUMENT_ROOT /www/wwwroot/sunew.net/wwwroot
DOCUMENT_URI /index.php
REQUEST_URI /
SCRIPT_NAME /index.php
CONTENT_LENGTH
CONTENT_TYPE
REQUEST_METHOD GET
QUERY_STRING
SCRIPT_FILENAME /www/wwwroot/sunew.net/wwwroot/index.php
FCGI_ROLE RESPONDER
PHP_SELF /index.php
REQUEST_TIME_FLOAT
1750403489.553                                                                    
REQUEST_TIME
1750403489                                                                    

$_SESSION

Key Value
cms_last_regenerate
1750403489                                                                    
cms_previous_url http://sunew.net/

Constants

Key Value
IS_DEV 1
IS_ADMIN
IS_MOBILE
SELF index.php
CMS_PATH /www/wwwroot/sunew.net/wwwroot/
IN_CMS 1
IN_PHPCMS 1
IS_API
IS_COLLAPI
PC_PATH /www/wwwroot/sunew.net/wwwroot/cms/
PHPCMS_PATH /www/wwwroot/sunew.net/wwwroot/
CACHE_PATH /www/wwwroot/sunew.net/wwwroot/caches/
CONFIGPATH /www/wwwroot/sunew.net/wwwroot/caches/configs/
HTTP_REFERER
SYS_START_TIME 1750403489.5588
SYS_START_MEM 515432
MIN_PHP_VERSION 7.1.0
SYS_TIMEZONE 8
CHARSET utf-8
SYS_TPL_ROOT templates/
TPLPATH /www/wwwroot/sunew.net/wwwroot/cms/templates/
SYS_TIME_FORMAT
SYS_ADMIN_PAGESIZE 10
TEMPPATH /www/wwwroot/sunew.net/wwwroot/cms/temp/
IS_AJAX
IS_POST
IS_AJAX_POST
SYS_TIME 1750403489
SYS_BDMAP_API
WEB_PATH /
SITE_THEME 0
JS_PATH http://www.sunew.net/statics/js/
CSS_PATH http://www.sunew.net/statics/css/
IMG_PATH http://www.sunew.net/statics/images/
MOBILE_JS_PATH http://www.sunew.net/mobile/statics/js/
MOBILE_CSS_PATH http://www.sunew.net/mobile/statics/css/
MOBILE_IMG_PATH http://www.sunew.net/mobile/statics/images/
APP_PATH http://www.sunew.net/
MOBILE_PATH http://www.sunew.net/mobile/
SYS_DEBUG 1
SYS_EDITOR 0
SESSION_STORAGE file
SESSION_TTL 1800
SESSION_SAVEPATH /www/wwwroot/sunew.net/wwwroot/caches/sessions/
COOKIE_PRE CMSE639EFE709A52_
COOKIE_DOMAIN
COOKIE_PATH
SYS_ADMIN_PATH login
NeedCheckComeUrl 1
SYS_KEY CMSab6753dd8edbd33273f58aa48523361e
SYS_LANGUAGE zh-cn
SYS_GO_404 0
SYS_301 1
SYS_URL_ONLY 0
SYS_TOKEN_NAME csrf_test_name
SYS_CSRF 0
SYS_CSRF_TIME 0
SYS_TPL_NAME default
IS_EDIT_TPL 0
SYS_ADMIN_LOG 1
SYS_GZIP 1
ADMIN_FOUNDERS
Array
(
    [0] => 1
)
                                                                    
SYS_HTML_ROOT /html
SYS_MOBILE_ROOT /mobile
SYS_KEYWORDAPI 0
SYS_BAIDU_AID
SYS_BAIDU_SKEY
SYS_BAIDU_ARCRETKEY
SYS_BAIDU_QCNUM 10
SYS_XUNFEI_AID
SYS_XUNFEI_SKEY
SYS_ATTACHMENT_STAT 1
SYS_ATTACHMENT_FILE 0
SYS_ATTACHMENT_DEL 1
SYS_ATTACHMENT_SAVE_ID 0
SYS_ATTACHMENT_CF 0
SYS_ATTACHMENT_PAGESIZE 18
SYS_ATTACHMENT_SAFE 0
SYS_ATTACHMENT_PATH
SYS_ATTACHMENT_URL
SYS_ATTACHMENT_SAVE_TYPE 0
SYS_ATTACHMENT_SAVE_DIR
CI_DEBUG 1
IS_DEBUG 0
SYS_CACHE 0
SYS_CACHE_TYPE 0
SYS_CACHE_CLEAR 0
SYS_CACHE_SHOW 0
SYS_CACHE_SMS 60
SYS_UPLOAD_PATH /www/wwwroot/sunew.net/wwwroot/uploadfile/
SYS_UPLOAD_URL http://www.sunew.net/uploadfile/
SYS_AVATAR_PATH /www/wwwroot/sunew.net/wwwroot/uploadfile/avatar/
SYS_AVATAR_URL http://www.sunew.net/uploadfile/avatar/
SYS_THUMB_PATH /www/wwwroot/sunew.net/wwwroot/uploadfile/thumb/
SYS_THUMB_URL http://www.sunew.net/uploadfile/thumb/
SITE_PROTOCOL http://
FC_NOW_URL http://sunew.net/
FC_NOW_HOST http://sunew.net/
DOMAIN_NAME sunew.net
WEB_DIR /
CMSURI
SITE_ID 1
ROOT_URL http://www.sunew.net/
SITE_URL http://www.sunew.net
SITE_MURL
ROUTE_M content
ROUTE_C index
ROUTE_A init
IS_MEMBER
IS_HOME 1
EVENT_PRIORITY_LOW 200
EVENT_PRIORITY_NORMAL 10
EVENT_PRIORITY_HIGH 10
CACHE_MODEL_PATH /www/wwwroot/sunew.net/wwwroot/caches/caches_model/caches_data/
Path http://sunew.net/
HTTP Method GET
IP Address 18.97.14.85
Is AJAX? no
Is CLI? no
User Agent CCBot/2.0 (https://commoncrawl.org/faq/)
No $_GET, $_POST, or $_COOKIE Information to show.

Headers

Header Value
Connection Keep-Alive
Host sunew.net
Accept-Encoding br,gzip
If-Modified-Since Fri, 23 May 2025 20:46:43 GMT
Accept-Language en-US,en;q=0.5
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
User-Agent CCBot/2.0 (https://commoncrawl.org/faq/)
  1. /www/wwwroot/sunew.net/wwwroot/index.php
  2. /www/wwwroot/sunew.net/wwwroot/cms/base.php
  3. /www/wwwroot/sunew.net/wwwroot/caches/configs/system.php
  4. /www/wwwroot/sunew.net/wwwroot/caches/configs/cache.php
  5. /www/wwwroot/sunew.net/wwwroot/cms/libs/functions/global.func.php
  6. /www/wwwroot/sunew.net/wwwroot/cms/libs/functions/extention.func.php
  7. /www/wwwroot/sunew.net/wwwroot/cms/libs/classes/cache.class.php
  8. /www/wwwroot/sunew.net/wwwroot/cms/libs/classes/application.class.php
  9. /www/wwwroot/sunew.net/wwwroot/cms/libs/classes/debug.class.php
  10. /www/wwwroot/sunew.net/wwwroot/cms/libs/classes/param.class.php
  11. /www/wwwroot/sunew.net/wwwroot/caches/configs/route.php
  12. /www/wwwroot/sunew.net/wwwroot/cms/libs/classes/input.class.php
  13. /www/wwwroot/sunew.net/wwwroot/cms/libs/classes/security.class.php
  14. /www/wwwroot/sunew.net/wwwroot/cms/libs/classes/service.class.php
  15. /www/wwwroot/sunew.net/wwwroot/cms/modules/admin/config/hooks.php
  16. /www/wwwroot/sunew.net/wwwroot/cms/libs/classes/hooks.class.php
  17. /www/wwwroot/sunew.net/wwwroot/cms/modules/admin/config/filters.php
  18. /www/wwwroot/sunew.net/wwwroot/cms/modules/member/config/hooks.php
  19. /www/wwwroot/sunew.net/wwwroot/cms/modules/member/config/filters.php
  20. /www/wwwroot/sunew.net/wwwroot/cms/modules/collection/config/filters.php
  21. /www/wwwroot/sunew.net/wwwroot/cms/modules/template/config/filters.php
  22. /www/wwwroot/sunew.net/wwwroot/cms/modules/attachment/config/filters.php
  23. /www/wwwroot/sunew.net/wwwroot/caches/configs/hooks.php
  24. /www/wwwroot/sunew.net/wwwroot/cms/modules/content/index.php
  25. /www/wwwroot/sunew.net/wwwroot/cms/modules/content/functions/util.func.php
  26. /www/wwwroot/sunew.net/wwwroot/cms/modules/content/functions/global.func.php
  27. /www/wwwroot/sunew.net/wwwroot/cms/model/content_model.class.php
  28. /www/wwwroot/sunew.net/wwwroot/cms/libs/classes/model.class.php
  29. /www/wwwroot/sunew.net/wwwroot/cms/libs/classes/db_factory.class.php
  30. /www/wwwroot/sunew.net/wwwroot/cms/libs/classes/upload.class.php
  31. /www/wwwroot/sunew.net/wwwroot/caches/configs/database.php
  32. /www/wwwroot/sunew.net/wwwroot/cms/libs/classes/db_mysqli.class.php
  33. /www/wwwroot/sunew.net/wwwroot/cms/modules/content/classes/url.class.php
  34. /www/wwwroot/sunew.net/wwwroot/cms/model/category_model.class.php
  35. /www/wwwroot/sunew.net/wwwroot/cms/libs/classes/session.class.php
  36. /www/wwwroot/sunew.net/wwwroot/cms/libs/classes/session_file.class.php
  37. /www/wwwroot/sunew.net/wwwroot/cms/model/member_lock_model.class.php
  38. /www/wwwroot/sunew.net/wwwroot/cms/model/member_login_model.class.php
  39. /www/wwwroot/sunew.net/wwwroot/cms/temp/errors/html/error_exception.php
Memory Usage 4MB
Peak Memory Usage: 4MB
Memory Limit: 128M