Apache или php теряют мой пост

очень странная проблема: я установил сервер разработки с помощью vagrant. После отладки я обнаружил, что массив $ _POST в php всегда пуст.

Поэтому я сбросил все настройки и попробовал следующий сценарий на моем локальном сервере vagrant, сервере разработки и моем живом сервере, чтобы убедиться, что он работает нормально:

<?php
var_dump($_POST);
var_dump($_GET);
var_dump($_REQUEST);
phpinfo();
?>
<html>
<body>
<form method="POST">
<input type="submit" name="submitbutton" value="submitbuttonvalue" />
</form>
</body>
</html>

На моей локальной машине массив $ _POST после отправки пуст, на живом сервере — нет.

Так что я отключил общие папки и все это и перепробовал все сетевые интерфейсы виртуальной машины, но это не сработало. Вот мой вывод phpinfo.

http://www.file-upload.net/download-9568691/phpinfo.pdf.html

Могу ли я проверить, где он потерян? Длина содержимого заголовка меняется, когда я меняю параметры поста. Я удалил любой файл htaccess, поэтому перенаправления нет.

большое спасибо

0

Решение

Ой человек,

Я нашел следующее в моем журнале apache … черт новичок

PHP Warning:  Unknown: POST Content-Length of 30 bytes exceeds the limit of 10 bytes in Unknown on line 0,

Извини 🙂

1

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

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

Я думаю, что эта ссылка будет полезна для вас.

Предупреждение PHP: POST Content-Length 8978294 байтов превышает ограничение 8388608 байтов в Unknown в строке 0

Предупреждение PHP: POST Content-Length 113 байтов превышает предел -1988100096 байтов в неизвестном

0

По вопросам рекламы [email protected]