Ощибка max_user_connections

Тема в разделе "Ошибки и их решения", создана пользователем UserWii, 1 мар 2018.

  1. UserWii

    UserWii Пользователь

    Сообщения:
    111
    Симпатии:
    2
    Вылезла вот такая ошибка! Как быть?

    Warning: mysqli::mysqli(): (HY000/1226): User 'xxx' has exceeded the 'max_user_connections' resource (current value: 8) in /var/www//system/library/db/mysqli.php on line 7

    Warning: DB\MySQLi::__construct(): Couldn't fetch mysqli in /var/www//system/library/db/mysqli.php on line 10

    Warning: DB\MySQLi::__construct(): Couldn't fetch mysqli in /var/www/xxx/data/www/xxx.com.ua/system/library/db/mysqli.php on line 10

    Fatal error: Uncaught exception 'Exception' with message 'Error: <br />Error No: ' in /var/www/xxx/data/www/xx.com.ua/system/library/db/mysqli.php:10 Stack trace: #0 /var/www/xxx/data/www/xxx.com.ua/system/library/db.php(9): DB\MySQLi->__construct('localhost', 'xxx', 'xxx', 'xxx', '3306') #1 /var/www/xxx/data/www/xxx.com.ua/system/ocmodify/classes/engine/registry.php(13): DB->__construct('mysqli', 'localhost', 'xxx', 'xxx', 'xxx', '3306') #2 /var/www/xxx/data/www/xxx.com.ua/system/ocmodify/startup.php(93): OCMRegistry->__construct(Object(Registry)) #3 /var/www/xxx/data/www/xxx.com.ua/system/storage/modification/system/engine/registry.php(10): ocmBootup(Object(Registry)) #4 /var/www/xxx/data/www/xxx.com.ua/system/framework.php(3): Registry->__construct() #5 /var/www/xxx/data/www/xxx.com.ua/system/startup.php(126): require_once('/var/www/cddriv...') #6 /var/www/cd in /var/www/xxx/data/www/xxx.com.ua/system/library/db/mysqli.php on line 10
     
    Последнее редактирование: 2 мар 2018
  2. Ravilr

    Ravilr Специалист

    Сообщения:
    4.209
    Симпатии:
    1.449
    Напишите хостеру.

    Ошибка говорит о том , что количество одновременных соединений / запросов к вашей базе данных MYSQL превышает допустимое значение, а у вас оно 8. Его или нужно увеличить или разбираться почему так вышло. В общем хостер подскажет.
     
  3. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    687
    вот-вот
    тут и ищите

    И.. удалите из сообщения логин и пароль к базе
     
  4. karpov

    karpov Продвинутый пользователь

    Сообщения:
    1.534
    Симпатии:
    246
    кстати, а что это такое ocmodify ???
     
  5. UserWii

    UserWii Пользователь

    Сообщения:
    111
    Симпатии:
    2
    Спешил и втупил)
     
  6. UserWii

    UserWii Пользователь

    Сообщения:
    111
    Симпатии:
    2
    Модуль Мультивалюта про для opencart
     
  7. Maksss

    Maksss Новичок

    Сообщения:
    13
    Симпатии:
    1
    Добрый день! А как то можно сделать, чтобы при возникновении ошибки ....has exceeded the 'max_user_connections' resource (current value: 30) in ....
    Не показывался логин и пароль к БД на странице /admin/

    Warning: mysqli::__construct(): (42000/1226): User 'ИМЯ ЮЗЕРА' has exceeded the 'max_user_connections' resource (current value: 30) in /system/library/db/mysqli.php on line 7
    Fatal error: Uncaught Exception: Error: User 'ИМЯ ЮЗЕРА' has exceeded the 'max_user_connections' resource (current value: 30)<br />Error No: 1226 in /system/library/db/mysqli.php:10 Stack trace: #0 /system/library/db.php(31): DB\MySQLi->__construct('localhost', 'ИМЯ ЮЗЕРА', 'ПАРОЛЬ', 'ИМЯ БД', '3306') #1 /system/framework.php(80): DB->__construct('mysqli', 'localhost', ИМЯ ЮЗЕРА, 'ПАРОЛЬ', ИСЯ БД', '3306') #2 //system/startup.php(104): require_once('/....') #3 /admin/index.php(24): start('admin') #4 {main} thrown in /system/library/db/mysqli.php on line 10
     
  8. Ravilr

    Ravilr Специалист

    Сообщения:
    4.209
    Симпатии:
    1.449
    В админке отключите показ ошибок, в настройках есть
     
  9. Maksss

    Maksss Новичок

    Сообщения:
    13
    Симпатии:
    1
    Отключил в настройках, все равно показывает то сообщение, что я выше прислал.
    система - настройки - магазины - сервер - Обработка ошибок - Показывать ошибки - стоит НЕТ
     
  10. Tom

    Tom Специалист

    Сообщения:
    1.052
    Симпатии:
    382
    Проверьте index.php и htaccess в корневой папке на наличие директив , которые как раз и отвечают за вывод (принудительный) ошибок на экран.
     
  11. Maksss

    Maksss Новичок

    Сообщения:
    13
    Симпатии:
    1
    в htaccess закомментирован вывод ошибок:
    # php_flag display_startup_errors on
    # php_flag display_errors on
    # php_flag html_errors on
    # php_flag track_errors on
    # php_value error_reporting "E_ALL"

    В php.ini тоже
    ;display_errors = 1;
    ;error_reporting = E_ALL;

    Index.php не содержит ничего про ошибки.

    Ведь по умолчанию ошибки отключены?

    Дополнение.
    А, в index.php в папке admin было следующее:
    ini_set('display_errors',1);