Как Вы звоните mysql_query()
? Я замечаю, что Вы не сохраняете дескриптор соединения от mysql_connect()
звонить. Это смотрит на меня как сбой mysql_query()
вызов не использует связь, которую Вы устанавливаете.
Я рекомендую пересмотреть код, чтобы сделать что-то вроде этого:
function connect_db() {
// Reads the config file
include('system_config.php');
if ($SYSTEM_DB_HOST == "") {
return false;
}
$dbhandle = mysql_connect($SYSTEM_DB_HOST, $SYSTEM_DB_USER, $SYSTEM_DB_PASS);
if ($dbhandle) {
@mysql_select_db($SYSTEM_DB, $dbhandle);
return $dbhandle;
} else {
return false;
}
}
// ... invoke like this:
$dbhanle = connect_db();
if (!$dbhandle) {
// handle failed DB connection
}
// later, whenever you need to run queries:
$result = mysql_query($querysql, $dbhandle);
Это гарантирует, чтобы соединение Вы сделали с mysql_connect
на самом деле тот, который используется для запроса. Посмотрите, изменяет ли это что-нибудь; даже если это не делает, лично я думаю, что это - хорошая практика для явного сообщения MySQL, какое соединение с БД Вы хотите использовать.
Rsyslog имеет довольно хорошую систему конфигурации, которая позволяет Вам создавать журналы по-разному. Проверьте документы онлайн.
Конкретно можно хотеть проверить примеры конфигурации. Этот рецепт может быть близко к тому, что Вы хотите.
http://wiki.rsyslog.com/index.php/Sysklogd_drop-in_with_remote_logs_separated_by_dynamic_directory