У меня есть следующий код PHP, который выполняется во время POST
запрос:
$json = file_get_contents('php://input');
error_log($_SERVER['CONTENT_LENGTH']);
error_log(strlen($json));
В моей локальной среде MAMP (PHP 5.6.2) я получаю такой потрясающий ответ:
[08-Apr-2015 05:15:24 Europe/Berlin] 876406
[08-Apr-2015 05:15:24 Europe/Berlin] 876406
На моем сервере (PHP 5.5.9) я получаю это чрезвычайно обостряющий ответ:
[Tue Apr 07 23:16:24.506986 2015] 876406
[Tue Apr 07 23:16:24.507036 2015] 162176
Когда я error_log
$json
переменная действительно усечена. Я открыл оба php.ini
файлы рядом, и нет ничего другого. Есть ли что-то, что Apache может делать с длинными запросами, о которых я не знаю? Это мешает мне разобрать мою $json
возразить и отправить в мою базу данных (это большая проблема для меня)
заранее спасибо
Задача ещё не решена.
Других решений пока нет …