64.16 Byte Values
The number that precedes K, M, or G should be an integer.
E.g. this php.ini directive:
post_max_size = 0.25M
is interpreted as 0, and thus prevents all POSTs.
It is particularly unhelpful that phpinfo() reports the string value assigned to post_max_size (0.25M), and not the numerical value that PHP extracts from that string (0M).