Также попробуйте сначала вывести
заголовок («HTTP / 1.0 200 OK»);
У меня была странная проблема, когда мой код работал нормально на локальном сервере, но затем на удаленном сервере получал 404 или 500, в зависимости от того, что я делал, пока я не изменился с
заголовок ('OK', true, 200) к вышеуказанному коду.
Причина может быть из-за Версии php - в любом случае у вас нет заголовка статуса, так что, может быть, это так?
(в сторону: также в вашем DTEND отсутствует 0)