Это одна из самых странных ошибок, с которыми я сталкивался. Итак, я написал небольшое веб-приложение для загрузки файлов для моего друга, и оно отлично работает для любого файла размером менее 742 КБ. Само собой разумеется, я пришел к этому точному числу, основанному на неустанном тестировании.
Странная часть в том, что если размер файла всего на несколько КБ больше, например 743 или 750, я получаю сообщение об ошибке «MySQL исчез». Но если это 1MB или больше, то я просто получаю пустой экран. И это происходит менее чем через 2 секунды после того, как я нажму кнопку загрузки. Так что это не похоже на тайм-аут для меня.
Я проверил файл PHP.ini для размера поста и размера загрузки, все они установлены на 5 МБ или больше. И время ожидания установлено на 60 секунд.
Загруженный файл находится в базе данных MySQL в поле типа данных mediumblob. Я попытался изменить это на longblob. Но это тоже не помогло.
Любая помощь?
Спасибо за чтение,
Гириш