Сервер возвращает пустую страницу и 200 ОК

наш сервер при определенных запросах POST возвращает пустую страницу с кодом состояния 200.

Там нет ошибки PHP. Проблема остается, даже если я вручную очищаю массив $ _POST.

Как у тебя появились идеи?

Configutation:
Nginx
Symfony 2.3.20
PHP 5.4.33-1 ~ dotdeb.1
У нас также есть лак, но проблема остается после отключения лака.

Отчет об ошибках с опцией E_ALL

1

Решение

Ну, в symfony2 легко вернуться как:

return new Response(null, 200);

который делает именно то, что вы говорите, что делает. Вы уверены, что возвращаете контент из symfony2?

1

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

Какую версию Symfony вы используете? Сценарий больше похож на ошибку php, вызванную несоответствующим параметром функции или несуществующим вызовом функции.
-Запустите ваше приложение с включенной отладкой в ​​вашем app_dev.php.
— добавить E_RECOVERABLE_ERROR в функцию ErrorHandler.php handleFatal (), где проверяется тип ошибки. Обычно несоответствующий параметр функции вызывает ошибку php типа E_RECOVERABLE_ERROR и не обрабатывается должным образом в Symfony.
Как только это будет сделано, снова запустите вашу страницу. Надеюсь, ошибка появится на вашей странице.
Надеюсь это поможет

0

Отвечая на мой собственный вопрос.

Действительно, это была ошибка PHP — предел памяти исчерпан. Оказалось, когда я привязал к процессу php cgi через strace. Nginx не вернул 500 кодов статуса. Он даже не просматривал фатальные ошибки и регистрировал их (несмотря на error_reporting = On с E_ALL).

Я не знаю почему. Я задам еще один вопрос об этом.

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