пул всех открытых соединений
не беспокоиться о получении ответа, когда он не нужен
Но это не самый простой патч, и потенциально он может привести к росту потребления памяти и не только. Поэтому вряд ли его когда-то реализуют.
Нельзя открывать новый, не закрыв старый, сделав unset() переменной или прочитав его результаты, и всё тут.
Ну и я конечно дурак, не проверил кейс с одиночными подготовленными запросами без очистки переменных.
Опыт №1: берем таракана, отрываем две ноги, свистим, таракан убегает.
Опыт №2: отрываем таракану четыре ноги, свистим, таракан убегает.
Опыт №3: отрываем таракану все ноги, свистим, таракан на месте.
Вывод: таракан без ног не слышит
Во-первых, AddHandler для такого извращения надо не отменять, а заменять, полностью выключая обработку РНР. Только это такое лекарство, которое еще хуже болезни.
Во-вторых, скорее всего там никакой код и не инклюдился. А инклюд тупо использовался вместо readfile().