поиск php «предоставленный аргумент не является допустимым ресурсом результата mysql» показывает, что для получения реальной ошибки вам нужно вызвать mysql_error, и ошибка, которую вы получите, связана с запрос ЛОЖЬ - это значение не является допустимым ресурсом результата mysql.
т.е. Короче говоря, у вас есть что-то вроде:
$res = FALSE; # should contain the mysql result but does not, due to error.
$cfg = htmlspecialchars(mysql_result($res,0)); # the attempt to call mysql_result on invalid argument errors out.
Итак, вы хотите использовать что-то вроде этого:
$query = "SELECT * FROM cats WHERE id=$id";
$qr1 = mysql_query ($query)
or die ("Query failed: " . mysql_error() . " Actual query: " . $query);
Возможно, вы захотите попробовать и посмотреть, что говорит основное сообщение об ошибке.
Учитывая, что ошибка «сервер MySQL исчез», этому может быть множество причин - эта статья будет хорошим началом для исследования. Поиск предлагает также некоторые ошибки, связанные с php и стеком, поэтому похоже, что вам, возможно, потребуется отладить его при более внимательном рассмотрении.
Возможно, попытайтесь продублировать настройку в другом окне, а затем начните экспериментировать с версиями / настройками и посмотрите, соответствует ли какой-либо из уже сообщенных сценариев вашему случаю. К сожалению, кажется, нет простого ответа на этот вопрос.