Предел данных, отправляемых API на Apache / PHP с Docker

У меня очень странная проблема с Apache и PHP: я пытаюсь отправить некоторые данные в формате JSON в очень простой PHP-скрипт. Данные принимаются до тех пор, пока они не выходят за пределы 16Кб.
Я использую Docker-контейнер PHP7.1.11-apache, хотя я провел какой-то тест с другой версией, но безуспешно.

У меня нет ошибок в лог-файлах Apache. Единственное, что я вижу, это то, что за пределами 16Кб я получаю пустой массив, как если бы данные были стерты.

PHP-скрипт на контейнере Apache / PHP выглядит следующим образом:

<?php
// Get data sent to this script
$data = json_decode(file_get_contents('php://input'), true);

ob_start();
$headers = apache_request_headers();

// Display data sent
var_dump($data);
?>

Данные записываются в текстовый файл, и значение повторяется, чтобы опуститься ниже 16Кб:

{"data":"AAAAAAAAAAAAAAA..."}

…и я отправляю содержимое этого файла с помощью wget:

wget -O- --post-file="mydata.txt" --no-check-certificate https://myserver.loc/script.php
  • Сценарий был отправлен с помощью wget извне, но также внутри контейнера, чтобы убедиться, что это не проблема с контейнером Docker.
  • Я рассмотрел все основные параметры Apache и PHP, а большинство параметров по умолчанию имеют значения, превышающие 16 КБ.

Если у кого-то есть идеи, я был бы очень признателен.

Thansk!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector