mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);_outp(COMBase+3,0x80); - Line Control Register (LCR). Установка старшего бита разрешает доступ к делителю._outp(COMBase,0x01); - установка младшего байта делителя (0x01 => 115200 tick/s)._outp(COMBase+3,0x03); - отключение доступа к делителю и установка размера символа 8 бит, 1 стоп-бит, без контроля чётности._outp(COMBase+1,0x00); - Inerrupt Enable Register (IER), запрет всех прерываний._outp(COMBase+2,0xC7); - FIFO Control Register (FCR), разрешить буферы FIFO размером 14 байт и очистить их._inp(COMBase); - прочитать байт из буфера.return jsonify({'audio_wav_path': audio_wav_path})$resp = json_decode($resp);
$audio = base64_decode(($resp)->results[0]->audio);Вам ничего не кажется странным в этих фрагментах кода?ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1); header('Location: avt.php');. Соответственно, происходит переход на GET avt.php, в POST ничего нет, выдаются предупреждения об отсутствии индексов login и password. А, поскольку в выходной поток уже что-то передано, заголовки больше не принимаются и header("Location: $script"); также выдаёт предупреждение.if (! $_SESSION['admin']); смысла не имеет из-за точки с запятой в конце.