ab: не удалось прочитать файл данных POST: найден конец файла - PullRequest
0 голосов
/ 23 ноября 2018

Я получаю сообщение об ошибке в заголовке при попытке запустить Apache Bench для проверки конечной точки HTTP, которую я написал, но только при указании файла POST с содержимым.Если я указываю пустой файл для -p.

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

1 Ответ

0 голосов
/ 23 ноября 2018

Проблема заключалась в том, что при установке Apache Bench из исходного кода я скопировал поверх исполняемого файла ab из httpd/support/bin/.lib/ab в ~/.local/bin.Когда я сделал это, он использовал общесистемную libapr вместо той, которую я скачал в httpd/srclib/apr.Я предполагаю, что это вызвало какое-то несоответствие версий.

Решением было удалить мою копию ab из ~/.local/bin и вместо этого создать скрипт ~/.local/bin/ab с содержимым

#!/bin/sh

$SRC/httpd/support/ab "$@"

исделать этот исполняемый файл с помощью chmod a+x ~/.local/bin/ab.

...