Почему пост может вызвать черную дыру?

Я разрабатываю приложение, используя CakePHP, и столкнулся со странной проблемой: когда я отправляю данные в определенный метод, я получаю 0-байтовый ответ и простую ошибку 404 в журнале доступа.

psycho953.psych.susx.ac.uk - - [11/Oct/2011:10:17:43 +0100] "GET /research/ssd/aesthetics/participants/add HTTP/1.1" 200 3255 "-" "Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20100101 Firefox/7.0.1"
psycho953.psych.susx.ac.uk - - [11/Oct/2011:10:17:44 +0100] "POST /research/ssd/aesthetics/participants/add HTTP/1.1" 404 - "http://webvm.psych.sussex.ac.uk/research/ssd/aesthetics/participants/add" "Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20100101 Firefox/7.0.1"

Размещение в других формах работает независимо от того, используют ли они CakePHP или просто обычный PHP.

Я не могу понять, как работать за пределами ответа 0 байт. Мой вопрос не так много "Почему это не работает?" как "Как я могу узнать, что не работает?"

Для записи, php.ini настроен на отображение ошибок и преуспевает в этом для синтаксических ошибок и т. Д.

1 ответ

Решение

Итак, проблема была из-за ошибки, но я так и не узнал, что это за ошибка. Я решил это только методом проб и ошибок, и я все еще хотел бы знать, как я мог бы сделать это более методично.

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

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


ОБНОВЛЕНИЕ: Оказывается, что это "функция" безопасности CakePHP. У моей формы был отключенный ввод, что означало, что хэш имен полей, которые Cake передает с формой, не совпадает с тем, что он получил (отключенные входы не получают POSTED).

Другие вопросы по тегам