Ошибка MySQL 1226: превышено допустимое количество запросов
На некоторых хостингах администраторы устанавливают ограничение на максимальное количество запросов к базе данных в час. При превышении этого значения выдается сообщение об ошибке вида: User 'имя_пользователя' has exceeded the 'max_questions' resource (current value: 72000), где 72000 это и есть максимальное количество запросов. Превышение ограничения может происходить по разным причинам: хостер выставил маленькое значение, высокая посещаемость сайта, установлены «тяжелые» компоненты (статистика, нестандартные реализации SEF) и т.д. Решение этой проблемы основывается на том, что ограничение выставляется для конкретного пользователя базы данных. Поэтому, если создать несколько пользователей с одинаковыми правами и автоматически переключать их в конфигурационном файле Joomla, то можно побороть это ограничение. Итак, приступим: Как это будет работать? Очень просто: при обращении к сайту переменной $mosConfig_user автоматически будет случайным образом присваиваться один из 4 имеющихся пользователей. Таким образом общее количество запросов к сайту будет поделено на количество пользователей. Примечание: при изменении в административной панели Joomla параметров глобальной конфигурации, файл configuration.php полностью перезаписывается. Поэтому, если вы решили воспользоватся приведенным выше способом решения проблемы превышения количества запросов, не забывайте, после каждого изменения конфигурации в административной панели, вносить модификации в файл configuration.php.
$mosConfig_user = 'myjoomla_user';
$mosConfig_users = array("myjoomla_user", "myjoomla_user1", "myjoomla_user2", "myjoomla_user3");
$mosConfig_user = $mosConfig_users[array_rand($mosConfig_users)];
Ошибка MySQL 1226

