Вылезла вот такая ошибка! Как быть? 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
Напишите хостеру. Ошибка говорит о том , что количество одновременных соединений / запросов к вашей базе данных MYSQL превышает допустимое значение, а у вас оно 8. Его или нужно увеличить или разбираться почему так вышло. В общем хостер подскажет.
Добрый день! А как то можно сделать, чтобы при возникновении ошибки ....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
Отключил в настройках, все равно показывает то сообщение, что я выше прислал. система - настройки - магазины - сервер - Обработка ошибок - Показывать ошибки - стоит НЕТ
Проверьте index.php и htaccess в корневой папке на наличие директив , которые как раз и отвечают за вывод (принудительный) ошибок на экран.
в 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);